|
void | addBlock (BlockT::Ptr block) |
|
void | addField (FieldT::Ptr field) |
|
void | addFieldType (FieldTypeT::Ptr type) |
|
void | addFieldTypes (std::list< FieldTypeT::Ref > *types) |
|
void | addFieldTypes (FieldTypeT::RefArray types, std::size_t size) |
|
void | addMessage (MessageT::Ptr msg) |
|
void | addValBlock (ValBlockT::Ptr valBlock) |
|
ProtocolT::Ptr | clone () const |
| Make copy of object. More...
|
|
BlockT::CPtr | getBlock (std::string const &id) const |
| Find block in protocol by id. More...
|
|
std::map< std::string,
BlockT::Ref > const * | getBlocks () const throw () |
| Returns block's set used in protocol. More...
|
|
FieldT::CPtr | getField (int tag) const |
| Find field in protocol by tag. More...
|
|
FieldT::CPtr | getField (std::string const &name) const |
| Find field in protocol by name. More...
|
|
std::size_t | getFields (FieldT::CRefArray *fields) const throw () |
| Returns fields registered in protocol. More...
|
|
FieldTypeT::CPtr | getFieldType (std::string const &name) const |
| Finds FieldType in protocol by name. More...
|
|
FieldTypeT::Ptr | getFieldType (std::string const &name) |
|
std::map< std::string,
FieldTypeT::Ref > const * | getFieldTypes () const throw () |
| Returns field's types registered in protocol. More...
|
|
MessageT::CPtr | getMessage (std::string const &msgType) const |
| Find message in protocol by message type. More...
|
|
MessagesByTypeMap const * | getMessages () const throw () |
| Returns messages registered in protocol. More...
|
|
ValBlockT::CPtr | getValBlock (std::string const &id) const |
| Finds ValBlock in protocol by id. More...
|
|
std::map< std::string,
ValBlockT::Ref > const * | getValBocks () const throw () |
| Returns messages registered in protocol. More...
|
|
std::string const & | id () const throw () |
| Returns name of the Protocol, unique identifier. More...
|
|
virtual ItemName | itemName () const throw () |
| Returns the ItemName of object. More...
|
|
std::string const & | name () const throw () |
| Returns name of the Protocol, unique identifier. More...
|
|
| Protocol (std::string const &name, std::string const &version, std::string const &title) |
| Constructor. More...
|
|
void | removeField (int tag) |
|
void | removeMessage (std::string const &msgType) |
| Removes given message. More...
|
|
ProtocolT::Ptr | shallowClone (std::string const &name, std::string const &title) const |
| Makes shallow copy of object. More...
|
|
std::string const & | title () const throw () |
| Returns name of Protocol. More...
|
|
virtual ProtocolT::Ptr | toProtocol () |
| Try downcast to Protocol class. More...
|
|
virtual ProtocolT::CPtr | toProtocol () const |
| Try downcast to Protocol class. More...
|
|
void | updateBlock (BlockT::Ptr block) |
|
void | updateField (FieldT::Ptr field) |
|
void | updateFieldType (FieldTypeT::Ptr type) |
|
void | updateMessage (MessageT::Ptr msg) |
| Updates given message. More...
|
|
void | updateValBlock (ValBlockT::Ptr valBlock) |
|
std::string const & | version () const throw () |
| Returns base type of Protocol. More...
|
|
virtual BlockT::Ptr | toBlock () |
| Try downcast to Block class. More...
|
|
virtual BlockT::CPtr | toBlock () const |
| Try downcast to Block class. More...
|
|
virtual BlockRefT::Ptr | toBlockRef () |
| Try downcast to BlockRef class. More...
|
|
virtual BlockRefT::CPtr | toBlockRef () const |
| Try downcast to BlockRef class. More...
|
|
virtual FieldT::Ptr | toField () |
| Try downcast to Field class. More...
|
|
virtual FieldT::CPtr | toField () const |
| Try downcast to Field class. More...
|
|
virtual FieldRefT::Ptr | toFieldRef () |
| Try downcast to FieldRef class. More...
|
|
virtual FieldRefT::CPtr | toFieldRef () const |
| Try downcast to FieldRef class. More...
|
|
virtual FieldTypeT::Ptr | toFieldType () |
| Try downcast to FieldType class. More...
|
|
virtual FieldTypeT::CPtr | toFieldType () const |
| Try downcast to FieldType class. More...
|
|
virtual MessageT::Ptr | toMessage () |
| Try downcast to Message class. More...
|
|
virtual MessageT::CPtr | toMessage () const |
| Try downcast to Message class. More...
|
|
virtual MessageItemT::Ptr | toMessageItem () |
| Try downcast to MessageItem class. More...
|
|
virtual MessageItemT::CPtr | toMessageItem () const |
| Try downcast to MessageItem class. More...
|
|
virtual RepeatingGroupT::Ptr | toRepeatingGroup () |
| Try downcast to RepeatingGroup class. More...
|
|
virtual RepeatingGroupT::CPtr | toRepeatingGroup () const |
| Try downcast to RepeatingGroup class. More...
|
|
virtual bool | addRef () const throw () |
| Increments reference counter. More...
|
|
long | decrement () const throw () |
|
virtual long | getNRef () const throw () |
| Returns the current value of the reference counter. More...
|
|
| ReferenceCounter () throw () |
| Constructor. More...
|
|
virtual long | release () const throw () |
| Decrements reference counter. More...
|
|