|
C++ SNMP Stack
0.10
|
ASN 복합 타입 클래스 더 자세히 ...
Public 멤버 함수 | |
| CAsnComplex () | |
| virtual | ~CAsnComplex () |
| virtual int | ParsePacket (const char *pszPacket, int iPacketLen) |
| 패킷을 파싱하여서 내부 변수에 패킷 데이터를 저장한다. | |
| virtual int | MakePacket (char *pszPacket, int iPacketSize) |
| 내부 변수를 패킷에 저장한다. | |
| virtual CAsnType * | Copy () |
| 복사한 객체를 리턴한다. | |
| bool | AddInt (uint32_t iValue) |
| CAsnInt 변수를 리스트에 추가한다. | |
| bool | AddString (const char *pszValue) |
| CAsnString 변수를 리스트에 추가한다. | |
| bool | AddString (std::string &strValue) |
| CAsnString 변수를 리스트에 추가한다. | |
| bool | AddString (uint8_t cValue) |
| 1 문자로 구성된 CAsnString 변수를 리스트에 추가한다. | |
| bool | AddOid (const char *pszValue) |
| CAsnOid 변수를 리스트에 추가한다. | |
| bool | AddNull () |
| CAsnNull 변수를 리스트에 추가한다. | |
| bool | AddComplex (CAsnComplex *pclsValue) |
| CAsnComplex 변수를 리스트에 추가한다. | |
| bool | AddValue (CAsnType *pclsValue) |
| CAsnType 변수를 리스트에 추가한다. | |
| void | Clear () |
| 자료구조에 저장된 데이터를 삭제한다. | |
CAsnType(으)로부터 상속된 Public 멤버 함수 | |
| virtual | ~CAsnType () |
| virtual bool | GetInt (uint32_t &iValue) |
| ASN 변수에 정수가 저장되어 있으면 정수값을 가져온다. | |
| virtual bool | GetLong (uint64_t &iValue) |
| ASN 변수에 정수가 저장되어 있으면 정수값을 가져온다. | |
| virtual bool | GetString (std::string &strValue) |
| ASN 변수에 문자열이 저장되어 있으면 문자열을 가져온다. | |
| int | ParseHeader (const char *pszPacket, int iPacketLen) |
| 패킷을 파싱하여서 ASN.1 타입 및 body 길이를 저장한다. | |
| int | SetHeaderLength (char *pszPacket, int iPacketSize, int iLength) |
| 패킷에 body 길이를 저장한다. | |
Public 속성 | |
| ASN_TYPE_LIST | m_clsList |
| ASN 리스트 | |
CAsnType(으)로부터 상속된 Public 속성 | |
| uint8_t | m_cType |
| 타입 | |
| uint32_t | m_iLen |
| 길이 | |
추가로 상속된 멤버들 | |
CAsnType(으)로부터 상속된 정적 Public 멤버 함수 | |
| static int | ParseInt (const char *pszPacket, int iPacketLen, uint8_t cLength, uint32_t &iValue) |
| 패킷에서 정수를 파싱한다. | |
| static int | SetInt (uint8_t *pszPacket, int iPacketLen, uint32_t iValue) |
| ASN.1 header 의 body 길이를 저장한다. | |
ASN 복합 타입 클래스
| CAsnComplex::CAsnComplex | ( | ) |
|
virtual |
| ASN_TYPE_LIST CAsnComplex::m_clsList |
ASN 리스트
1.8.1.2