PASN_OctetString Class Reference
#include <asner.h>
List of all members.
Detailed Description
Class for ASN Octet String type.
Constructor & Destructor Documentation
PASN_OctetString::PASN_OctetString |
( |
const char * |
str = NULL , |
|
|
PINDEX |
size = 0 | |
|
) |
| | |
PASN_OctetString::PASN_OctetString |
( |
unsigned |
tag, |
|
|
TagClass |
tagClass | |
|
) |
| | |
Member Function Documentation
PString PASN_OctetString::AsString |
( |
|
) |
const |
virtual PObject* PASN_OctetString::Clone |
( |
|
) |
const [virtual] |
Create a copy of the class on the heap. The exact semantics of the descendent class determine what is required to make a duplicate of the instance. Not all classes can even { do} a clone operation.
The main user of the clone function is the PDictionary# class as it requires copies of the dictionary keys.
The default behaviour is for this function to assert.
- Returns:
- pointer to new copy of the class instance.
Reimplemented from PObject.
virtual BOOL PASN_OctetString::Decode |
( |
PASN_Stream & |
|
) |
[virtual] |
BOOL PASN_OctetString::DecodePER |
( |
PPER_Stream & |
strm |
) |
|
BOOL PASN_OctetString::DecodeSubType |
( |
PASN_Object & |
|
) |
const |
virtual void PASN_OctetString::Encode |
( |
PASN_Stream & |
|
) |
const [virtual] |
void PASN_OctetString::EncodePER |
( |
PPER_Stream & |
strm |
) |
const |
void PASN_OctetString::EncodeSubType |
( |
const PASN_Object & |
|
) |
|
virtual PINDEX PASN_OctetString::GetDataLength |
( |
|
) |
const [virtual] |
BYTE* PASN_OctetString::GetPointer |
( |
PINDEX |
sz = 0 |
) |
[inline] |
PINDEX PASN_OctetString::GetSize |
( |
|
) |
const [inline] |
virtual PString PASN_OctetString::GetTypeAsString |
( |
|
) |
const [virtual] |
Return a string giving the type of the object
Implements PASN_Object.
const PBYTEArray& PASN_OctetString::GetValue |
( |
|
) |
const [inline] |
PASN_OctetString::operator const BYTE * |
( |
|
) |
const [inline] |
PASN_OctetString::operator const PBYTEArray & |
( |
|
) |
const [inline] |
BYTE& PASN_OctetString::operator[] |
( |
PINDEX |
i |
) |
[inline] |
BYTE PASN_OctetString::operator[] |
( |
PINDEX |
i |
) |
const [inline] |
virtual void PASN_OctetString::PrintOn |
( |
ostream & |
strm |
) |
const [virtual] |
Output the contents of the object to the stream. The exact output is dependent on the exact semantics of the descendent class. This is primarily used by the standard operator<<# function.
The default behaviour is to print the class name.
Reimplemented from PObject.
virtual void PASN_OctetString::SetConstraintBounds |
( |
ConstraintType |
type, |
|
|
int |
lower, |
|
|
unsigned |
upper | |
|
) |
| | [virtual] |
BOOL PASN_OctetString::SetSize |
( |
PINDEX |
newSize |
) |
|
void PASN_OctetString::SetValue |
( |
const BYTE * |
data, |
|
|
PINDEX |
len | |
|
) |
| | |
void PASN_OctetString::SetValue |
( |
const PBYTEArray & |
arr |
) |
[inline] |
void PASN_OctetString::SetValue |
( |
const PString & |
str |
) |
[inline] |
void PASN_OctetString::SetValue |
( |
const char * |
str |
) |
[inline] |
Member Data Documentation
The documentation for this class was generated from the following file: