3 package goby.acomms.iridium.protobuf;
5 message DirectIPMOPreHeader
7 required int32 protocol_ver = 1; // 1 byte
8 required uint32 overall_length = 2; // 2 bytes
11 message DirectIPMOHeader
13 required int32 iei = 1; // 1 bytes
14 required uint32 length = 2; // 2 bytes
15 required uint32 cdr_reference = 3; // 4 bytes
16 required string imei = 4; // 15 bytes
17 required uint32 session_status = 5; // 1 byte
18 required uint32 momsn = 6; // 2 bytes
19 required uint32 mtmsn = 7; // 2 bytes
20 required uint32 time_of_session = 8; // 4 bytes
23 message DirectIPMOPayload
25 required int32 iei = 1; // 1 bytes
26 required uint32 length = 2; // 2 bytes
27 required string payload = 3; // N bytes
30 message DirectIPMTHeader
32 required int32 iei = 1; // 1 bytes
33 required uint32 length = 2; // 2 bytes
34 required uint32 client_id = 3; // 4 bytes
35 required string imei = 4; // 15 bytes
36 required uint32 disposition_flags = 5; // 2 bytes
39 message DirectIPMTPayload
41 required int32 iei = 1; // 1 bytes
42 required uint32 length = 2; // 2 bytes
43 required string payload = 3; // N bytes
46 message DirectIPMTConfirmation
48 required int32 iei = 1; // 1 bytes
49 required uint32 length = 2; // 2 bytes
50 required uint32 client_id = 3; // 4 bytes
51 required string imei = 4; // 15 bytes
52 required uint32 auto_ref_id = 5; // 4 bytes
53 required int32 status = 6; // 2 bytes