Goby3 3.2.3
2025.05.13
Loading...
Searching...
No Matches
iridium_sbd_directip.proto
Go to the documentation of this file.
1syntax = "proto2";
2
3package goby.acomms.iridium.protobuf;
4
5message DirectIPMOPreHeader
6{
7 required int32 protocol_ver = 1; // 1 byte
8 required uint32 overall_length = 2; // 2 bytes
9}
10
11message DirectIPMOHeader
12{
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
21}
22
23message DirectIPMOPayload
24{
25 required int32 iei = 1; // 1 bytes
26 required uint32 length = 2; // 2 bytes
27 required string payload = 3; // N bytes
28}
29
30message DirectIPMTHeader
31{
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
37}
38
39message DirectIPMTPayload
40{
41 required int32 iei = 1; // 1 bytes
42 required uint32 length = 2; // 2 bytes
43 required string payload = 3; // N bytes
44}
45
46message DirectIPMTConfirmation
47{
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
54}