64 static const
char* carrierNames[];
86 RnpReceiver()
throw();
89 ~RnpReceiver()
throw();
95 akg::CommBuffer* getCurrentBuffer()
throw();
99 akg::CommBuffer* getMessageBuffer()
throw();
102 bool validateMessage()
throw();
106 bool isDiscarding()
const throw();
112 int getCarrierHeaderSize()
const throw();
115 const void* getCarrierHeader()
throw();
129 akg::CommBuffer headerBuffer;
130 akg::CommBuffer rnpMessageBuffer;
135 int carrierHeaderLength;
137 static const int headerBufferLength;
139 bool isHttpCarrier()
throw();
140 bool isRnpCarrier()
throw();
141 bool prepareMessageBuffer()
throw();
171 akg::CommBuffer* endMessage()
throw();
177 int getBufferSize()
const throw();
180 int getNotFilledSize()
const throw();
183 int getDataSize()
const throw();
215 virtual int getRequestHeaderLength()
throw();
218 virtual int getAnswerHeaderLength()
throw();
222 virtual void putHeader(akg::CommBuffer*)
throw();
246 int getRequestHeaderLength()
throw();
249 int getAnswerHeaderLength()
throw();
252 void putHeader(akg::CommBuffer*)
throw();
255 static const char theRequestHeader[];
256 static const char theAnswerHeader[];
270 int getRequestHeaderLength()
throw();
271 int getAnswerHeaderLength()
throw();
272 void putHeader(akg::CommBuffer*)
throw();
275 static const char theHeader[];
RnpTransport::CarrierProtocol type
The type of the carrier.
Definition: rnpembedded.hh:226
Definition: rnpembedded.hh:56
Definition: rnpembedded.hh:155
Definition: rnpembedded.hh:57
int RnpQuark
The basic type used in RNP. It is always 32-bit long.
Definition: rnprotocol.hh:51
Definition: rnprotocol.hh:264
Definition: rnpembedded.hh:49
Definition: rnpembedded.hh:265
Definition: rnpembedded.hh:54
Definition: rnpembedded.hh:82
Definition: rnpembedded.hh:202
Definition: rnpembedded.hh:59
Definition: rnpembedded.hh:55
Definition: rnpembedded.hh:239
bool requestHeader
Flag for 'putHeader' to know which header to write.
Definition: rnpembedded.hh:229
CarrierProtocol
Definition: rnpembedded.hh:52
static const char * getCarrierName(CarrierProtocol)