2 package goby.acomms.protobuf;
4 message DirectIPMOPreHeader
6 required int32 protocol_ver = 1; // 1 byte
7 required uint32 overall_length = 2; // 2 bytes
10 message DirectIPMOHeader
12 required int32 iei = 1; // 1 bytes
13 required uint32 length = 2; // 2 bytes
14 required uint32 cdr_reference = 3; // 4 bytes
15 required string imei = 4; // 15 bytes
16 required uint32 session_status = 5; // 1 byte
17 required uint32 momsn = 6; // 2 bytes
18 required uint32 mtmsn = 7; // 2 bytes
19 required uint32 time_of_session = 8; // 4 bytes
22 message DirectIPMOPayload
24 required int32 iei = 1; // 1 bytes
25 required uint32 length = 2; // 2 bytes
26 required string payload = 3; // N bytes
29 message DirectIPMTHeader
31 required int32 iei = 1; // 1 bytes
32 required uint32 length = 2; // 2 bytes
33 required uint32 client_id = 3; // 4 bytes
34 required string imei = 4; // 15 bytes
35 required uint32 disposition_flags = 5; // 2 bytes
38 message DirectIPMTPayload
40 required int32 iei = 1; // 1 bytes
41 required uint32 length = 2; // 2 bytes
42 required string payload = 3; // N bytes
45 message DirectIPMTConfirmation
47 required int32 iei = 1; // 1 bytes
48 required uint32 length = 2; // 2 bytes
49 required uint32 client_id = 3; // 4 bytes
50 required string imei = 4; // 15 bytes
51 required uint32 auto_ref_id = 5; // 4 bytes
52 required int32 status = 6; // 2 bytes