OSSIM - Open Source Software Image Map
Version 1.9.0 (20180803)
|
#include <ossimJpipMessageDecoder.h>
Public Member Functions | |
ossimJpipMessageDecoder () | |
ossimByteStreamBuffer & | inputStreamBuffer () |
std::istream & | inputStream () const |
virtual ossimJpipMessage * | readMessage () |
![]() | |
ossimReferenced () | |
ossimReferenced (const ossimReferenced &) | |
ossimReferenced & | operator= (const ossimReferenced &) |
void | ref () const |
increment the reference count by one, indicating that this object has another pointer which is referencing it. More... | |
void | unref () const |
decrement the reference count by one, indicating that a pointer to this object is referencing it. More... | |
void | unref_nodelete () const |
decrement the reference count by one, indicating that a pointer to this object is referencing it. More... | |
int | referenceCount () const |
Protected Member Functions | |
ossim_int64 | readVBAS () |
Reads a Variable-length Byte-Aligned Segment. More... | |
ossimJpipMessage * | readEORMessage () |
![]() | |
virtual | ~ossimReferenced () |
Protected Attributes | |
ossim_int32 | m_lastClass |
ossim_int32 | m_lastCSn |
Contains the last CSn value. More... | |
ossim_int64 | m_headerLength |
Indicates the length of the JPIP message header. More... | |
ossimByteStreamBuffer | m_streamBuffer |
std::istream | m_inputStream |
Definition at line 9 of file ossimJpipMessageDecoder.h.
ossimJpipMessageDecoder::ossimJpipMessageDecoder | ( | ) |
Definition at line 3 of file ossimJpipMessageDecoder.cpp.
|
inline |
Definition at line 14 of file ossimJpipMessageDecoder.h.
|
inline |
Definition at line 13 of file ossimJpipMessageDecoder.h.
|
protected |
Definition at line 148 of file ossimJpipMessageDecoder.cpp.
References ossimJpipMessage::header(), ossimJpipMessageHeader::m_EORCode, m_headerLength, m_inputStream, ossimJpipMessageHeader::m_isEOR, ossimJpipMessageHeader::m_msgLength, ossimJpipMessage::messageBody(), readVBAS(), and ossimRefPtr< T >::release().
Referenced by readMessage().
|
virtual |
Definition at line 12 of file ossimJpipMessageDecoder.cpp.
References ossimJpipMessage::header(), ossimJpipMessageHeader::m_aux, ossimJpipMessageHeader::m_classIdentifier, ossimJpipMessageHeader::m_CSn, m_headerLength, ossimJpipMessageHeader::m_inClassIdentifier, m_inputStream, ossimJpipMessageHeader::m_isLastByte, m_lastClass, m_lastCSn, ossimJpipMessageHeader::m_msgLength, ossimJpipMessageHeader::m_msgOffset, ossimJpipMessage::messageBody(), readEORMessage(), readVBAS(), ossimRefPtr< T >::release(), and ossimJpipMessage::setHeaderLength().
|
protected |
Reads a Variable-length Byte-Aligned Segment.
ossimException | if an I/O error occurs. |
Definition at line 117 of file ossimJpipMessageDecoder.cpp.
References m_headerLength, and m_inputStream.
Referenced by readEORMessage(), and readMessage().
|
protected |
Indicates the length of the JPIP message header.
This attribute is useful for statistics.
Definition at line 45 of file ossimJpipMessageDecoder.h.
Referenced by readEORMessage(), readMessage(), and readVBAS().
|
mutableprotected |
Definition at line 48 of file ossimJpipMessageDecoder.h.
Referenced by readEORMessage(), readMessage(), and readVBAS().
|
protected |
Definition at line 33 of file ossimJpipMessageDecoder.h.
Referenced by readMessage().
|
protected |
Contains the last CSn value.
It is a state variables used when dependent form is used.
Definition at line 39 of file ossimJpipMessageDecoder.h.
Referenced by readMessage().
|
mutableprotected |
Definition at line 47 of file ossimJpipMessageDecoder.h.