Inheritance diagram for UserIdentityNegotiationSubItem:

Public Member Functions | |
| UserIdentityNegotiationSubItem () | |
| Constructor. | |
| virtual unsigned char | pduType () const=0 |
| Denotes whether instance is part of a request (DUL_TYPEASSOCIATERQ) or acknowledge PDU (DUL_TYPEASSOCIATEAC). | |
| virtual unsigned char | getItemType () const |
| Returns item type, which is constantly 0x58. | |
| virtual unsigned char | getReserved () const |
| Returns reserved field, which is 0 in this implementation (see DICOM standard). | |
| virtual OFCondition | streamedLength (unsigned long &length) const=0 |
| Computes total length of item if streamed to a buffer. | |
| virtual OFCondition | parseFromBuffer (unsigned char *readBuffer, unsigned long &bytesRead, unsigned long availData)=0 |
| Parse item from buffer. | |
| virtual OFCondition | stream (unsigned char *targetBuffer, unsigned long &lengthWritten) const=0 |
| Stream the package into a byte stream for network transmission. | |
| virtual void | clear ()=0 |
| Clears member variables and frees memory. | |
| virtual void | dump (STD_NAMESPACE ostream &outstream) const=0 |
| Dump content of this user identity sub item to output stream. | |
| virtual | ~UserIdentityNegotiationSubItem () |
| Destructor, nothing to clean up. | |
Private Attributes | |
| const unsigned char | m_itemType |
| Item type of this user item. | |
| const unsigned char | m_reserved |
| Reserved field, should be always sent with value 0 (default). | |
Definition at line 53 of file dcuserid.h.
| virtual unsigned char UserIdentityNegotiationSubItem::pduType | ( | ) | const [pure virtual] |
Denotes whether instance is part of a request (DUL_TYPEASSOCIATERQ) or acknowledge PDU (DUL_TYPEASSOCIATEAC).
Implemented in UserIdentityNegotiationSubItemRQ, and UserIdentityNegotiationSubItemAC.
| virtual unsigned char UserIdentityNegotiationSubItem::getItemType | ( | ) | const [inline, virtual] |
Returns item type, which is constantly 0x58.
Definition at line 70 of file dcuserid.h.
References m_itemType.
| virtual unsigned char UserIdentityNegotiationSubItem::getReserved | ( | ) | const [inline, virtual] |
Returns reserved field, which is 0 in this implementation (see DICOM standard).
Definition at line 76 of file dcuserid.h.
References m_reserved.
| virtual OFCondition UserIdentityNegotiationSubItem::streamedLength | ( | unsigned long & | length | ) | const [pure virtual] |
Computes total length of item if streamed to a buffer.
| length | - [out] The total ength of the item in bytes |
Implemented in UserIdentityNegotiationSubItemRQ, and UserIdentityNegotiationSubItemAC.
| virtual OFCondition UserIdentityNegotiationSubItem::parseFromBuffer | ( | unsigned char * | readBuffer, | |
| unsigned long & | bytesRead, | |||
| unsigned long | availData | |||
| ) | [pure virtual] |
Parse item from buffer.
The buffer has to start with the correct user item type.
| readBuffer | - [in/out] The buffer to read from. The pointer to the buffer gets incremented by "bytesRead" bytes. | |
| bytesRead | - [out] Number of bytes read by this function | |
| availData | - [in] Size of the buffer. |
Implemented in UserIdentityNegotiationSubItemRQ, and UserIdentityNegotiationSubItemAC.
| virtual OFCondition UserIdentityNegotiationSubItem::stream | ( | unsigned char * | targetBuffer, | |
| unsigned long & | lengthWritten | |||
| ) | const [pure virtual] |
Stream the package into a byte stream for network transmission.
| targetBuffer | - [out] The buffer to stream to. | |
| lengthWritten | - [out] Number of bytes written to buffer |
Implemented in UserIdentityNegotiationSubItemRQ, and UserIdentityNegotiationSubItemAC.
| virtual void UserIdentityNegotiationSubItem::clear | ( | ) | [pure virtual] |
Clears member variables and frees memory.
Implemented in UserIdentityNegotiationSubItemRQ, and UserIdentityNegotiationSubItemAC.
| virtual void UserIdentityNegotiationSubItem::dump | ( | STD_NAMESPACE ostream & | outstream | ) | const [pure virtual] |
Dump content of this user identity sub item to output stream.
| outstream | - [out] The stream to dump to |
Implemented in UserIdentityNegotiationSubItemRQ, and UserIdentityNegotiationSubItemAC.
const unsigned char UserIdentityNegotiationSubItem::m_itemType [private] |
Item type of this user item.
For User Identity Negotiation this is always 0x58
Definition at line 123 of file dcuserid.h.
Referenced by getItemType().