SDL_Android/SmartDeviceLinkAndroidProxy - added the correct version of the proxy
[profile/ivi/smartdevicelink.git] / SDL_Android / SmartDeviceLinkProxyAndroid / src / com / smartdevicelink / protocol / ProtocolMessage.java
1 package com.smartdevicelink.protocol;\r
2 \r
3 import com.smartdevicelink.protocol.enums.MessageType;\r
4 import com.smartdevicelink.protocol.enums.SessionType;\r
5 \r
6 public class ProtocolMessage {\r
7         private byte version = 1;\r
8         private SessionType _sessionType = SessionType.RPC;\r
9         private MessageType _messageType = MessageType.UNDEFINED;\r
10         private byte _sessionID = 0;\r
11         private byte _rpcType;\r
12         private int _functionID;\r
13         private int _correlationID;\r
14         private int _jsonSize;\r
15         \r
16         private byte[] _data = null;\r
17         private byte[] _bulkData = null;\r
18         \r
19         public ProtocolMessage() {}\r
20 \r
21         public byte getVersion() {\r
22                 return version;\r
23         }\r
24 \r
25         public void setVersion(byte version) {\r
26                 this.version = version;\r
27         }\r
28 \r
29         public byte getSessionID() {\r
30                 return _sessionID;\r
31         }\r
32 \r
33         public void setSessionID(byte sessionID) {\r
34                 this._sessionID = sessionID;\r
35         }\r
36 \r
37         public byte[] getData() {\r
38                 return _data;\r
39         }\r
40 \r
41         public void setData(byte[] data) {\r
42                 this._data = data;\r
43                 this._jsonSize = data.length;\r
44         }\r
45 \r
46         public byte[] getBulkData() {\r
47                 return _bulkData;\r
48         }\r
49 \r
50         public void setBulkData(byte[] bulkData) {\r
51                 if (this._bulkData != null)\r
52                         this._bulkData = null;\r
53                 this._bulkData = new byte[bulkData.length];\r
54                 System.arraycopy(bulkData, 0, this._bulkData, 0, bulkData.length);\r
55                 //this._bulkData = bulkData;\r
56         }\r
57 \r
58         public SessionType getSessionType() {\r
59                 return _sessionType;\r
60         }\r
61 \r
62         public void setSessionType(SessionType sessionType) {\r
63                 this._sessionType = sessionType;\r
64         }\r
65 \r
66         public MessageType getMessageType() {\r
67                 return _messageType;\r
68         }\r
69 \r
70         public void setMessageType(MessageType messageType) {\r
71                 this._messageType = messageType;\r
72         }\r
73         \r
74         public byte getRPCType() {\r
75                 return _rpcType;\r
76         }\r
77         \r
78         public void setRPCType(byte _rpcType) {\r
79                 this._rpcType = _rpcType;\r
80         }\r
81         \r
82         public int getFunctionID() {\r
83                 return _functionID;\r
84         }\r
85         \r
86         public void setFunctionID(int _functionID) {\r
87                 this._functionID = _functionID;\r
88         }\r
89         \r
90         public int getCorrID() {\r
91                 return _correlationID;\r
92         }\r
93         \r
94         public void setCorrID(int _correlationID) {\r
95                 this._correlationID = _correlationID;\r
96         }\r
97 \r
98         public int getJsonSize() {\r
99                 return _jsonSize;\r
100         }\r
101 \r
102         public void setJsonSize(int _jsonSize) {\r
103                 this._jsonSize = _jsonSize;\r
104         }\r
105 } // end-class