-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathmessageTypeString.m
67 lines (65 loc) · 1.93 KB
/
messageTypeString.m
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
function [ outString ] = messageTypeString( Message_Type )
%MESSAGETYPESTRING Summary of this function goes here
% Returns the type of AIS report message
%
% Author: Vibhav Bharti, Heriot-Watt University, Edinburgh
% Email: [email protected]
switch(num2str(Message_Type))
case '1'
outString = 'Position Report Class A';
case '2'
outString = 'Position Report Class A (Assigned schedule)';
case '3'
outString = 'Position Report Class A (Response to interrogation)';
case '4'
outString = 'Base Station Report';
case '5'
outString = 'Static and Voyage Related Data';
case '6'
outString = 'Binary Addressed Message';
case '7'
outString = 'Binary Acknowledge';
case '8'
outString = 'Binary Broadcast Message';
case '9'
outString = 'Standard SAR Aircraft Position Report';
case '10'
outString = 'UTC and Date Inquiry';
case '11'
outString = 'UTC and Date Response';
case '12'
outString = 'Addressed Safety Related Message';
case '13'
outString = 'Safety Related Acknowledgement';
case '14'
outString = 'Safety Related Broadcast Message';
case '15'
outString = 'Interrogation';
case '16'
outString = 'Assignment Mode Command';
case '17'
outString = 'DGNSS Binary Broadcast Message';
case '18'
outString = 'Standard Class B CS Position Report';
case '19'
outString = 'Extended Class B Equipment Position Report';
case '20'
outString = 'Data Link Management';
case '21'
outString = 'Aid-to-Navigation Report';
case '22'
outString = 'Channel Management';
case '23'
outString = 'Group Assignment Command';
case '24'
outString = 'Static Data Report';
case '25'
outString = 'Single Slot Binary Message';
case '26'
outString = 'Multiple Slot Binary Message With Communications State';
case '27'
outString = 'Position Report For Long-Range Applications';
otherwise
outString = 'Error: Not a valid message';
end
end