celp-sdk 0.1.13

This package has been created to provide a rust SDK containing common functionality
syntax = "proto3";
package celp.protobuf.cm;
import "celp_header.proto";
option optimize_for = SPEED;

message ModemCommandRequest {
    message Request {
        // The AT command to send to the modem
        string command = 1;

        // The regex pattern to apply to the modem response
        string pattern = 3;

        // The max interval which can occur between issuing the command and
        // the modem responding: [0, 10000]
        uint32 response_timeout_ms = 5;

        // The time to wait after the response is processed: [0, 20000]
        uint32 delay_ms = 7;
    }

    // Base header from CELP
    celp.protobuf.Header header = 1;

    // The request to be performed
    Request request = 3;
}