C++ SIP Stack  0.31
Public 멤버 함수 | Public 속성 | 모든 멤버 목록
CSipUri 클래스 참조

SIP URI 정보를 저장하는 클래스 더 자세히 ...

Public 멤버 함수

 CSipUri ()
 ~CSipUri ()
int Parse (const char *pszText, int iTextLen)
 Uri 문자열을 파싱하여 CSipUri 클래스의 멤버 변수에 저장한다.
int ToString (char *pszText, int iTextSize)
 SIP 메시지에 포함된 문자열을 작성한다.
void Clear ()
 멤버 변수를 초기화시킨다.
bool Empty ()
 멤버변수가 저장되어 있지 않으면 true 를 리턴하고 그렇지 않으면 false 를 리턴한다.
void InsertParam (const char *pszName, const char *pszValue)
 uri param 을 추가한다.
void InsertTransport (ESipTransport eTransport)
 SIP URI 에 transport tag 를 추가한다.
ESipTransport SelectTransport ()
 SIP URI 에서 전송 프로토콜을 가져온다.
void Set (const char *pszProtocol, const char *pszUser, const char *pszHost, int iPort=0)
 멤버 변수에 입력된 데이터를 저장한다.

Public 속성

std::string m_strProtocol
 프로토콜 이름
std::string m_strUser
 사용자 아이디 또는 전화번호
std::string m_strHost
 호스트 이름 또는 IP 주소
int m_iPort
 호스트 포트 번호
SIP_PARAMETER_LIST m_clsUriParamList
 SIP URI parameter 리스트
SIP_PARAMETER_LIST m_clsHeaderList
 Header 리스트.

상세한 설명

SIP URI 정보를 저장하는 클래스

생성자 & 소멸자 문서화

CSipUri::CSipUri ( )
CSipUri::~CSipUri ( )

멤버 데이타 문서화

SIP_PARAMETER_LIST CSipUri::m_clsHeaderList

Header 리스트.

? 이후에 저장된 parameter 리스트

SIP_PARAMETER_LIST CSipUri::m_clsUriParamList

SIP URI parameter 리스트

int CSipUri::m_iPort

호스트 포트 번호

std::string CSipUri::m_strHost

호스트 이름 또는 IP 주소

std::string CSipUri::m_strProtocol

프로토콜 이름

std::string CSipUri::m_strUser

사용자 아이디 또는 전화번호