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

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

Public 멤버 함수

 CSipServerInfo ()
 생성자
 ~CSipServerInfo ()
 소멸자
bool Equal (CSipServerInfo &clsInfo)
 동일한 IP-PBX 정보인지 검사한다.
bool Equal (const char *pszIp, int iPort, ESipTransport eTransport)
void Update (CSipServerInfo &clsInfo)
 IP-PBX 정보를 수정한다.
void ClearLogin ()
 로그인된 정보를 초기화시킨다.
CSipMessageCreateRegister (CSipStack *pclsSipStack, CSipMessage *pclsResponse)
 SIP REGISTER 메시지를 생성한다.
bool SetChallenge (CSipMessage *pclsResponse)
 SIP REGISTER 요청에 대한 응답 메시지에서 Chanllenge 를 저장한다.
bool AddAuth (CSipMessage *pclsRequest, CSipMessage *pclsResponse)
 SIP 요청 메시지에 인증 정보를 추가한다.
bool AddAuth (CSipMessage *pclsRequest, const CSipChallenge *pclsChallenge, int iStatusCode, int iNonceCount)
 SIP 요청 메시지에 인증 정보를 추가한다.

Public 속성

std::string m_strIp
 SIP 서버의 IP 주소
int m_iPort
 SIP 서버의 포트 번호
std::string m_strDomain
 SIP 서버의 도메인
std::string m_strUserId
 로그인 아이디
std::string m_strAuthId
 인증 아이디
std::string m_strPassWord
 로그인 비밀번호
int m_iLoginTimeout
 로그인 만료 시간 (초단위)
ESipTransport m_eTransport
 transport
int m_iNatTimeout
 NAT 만료 시간 (초단위)
bool m_bLogin
time_t m_iLoginTime
time_t m_iSendTime
time_t m_iResponseTime
time_t m_iNextSendTime
CSipCallId m_clsCallId
int m_iSeqNo
bool m_bAuth
CSipChallenge m_clsChallenge
int m_iChallengeStatusCode
int m_iNonceCount
bool m_bDelete

상세한 설명

SIP 로그인 정보를 저장하는 클래스

멤버 함수 문서화

bool CSipServerInfo::Equal ( const char *  pszIp,
int  iPort,
ESipTransport  eTransport 
)

멤버 데이타 문서화

bool CSipServerInfo::m_bAuth
bool CSipServerInfo::m_bDelete
bool CSipServerInfo::m_bLogin
CSipCallId CSipServerInfo::m_clsCallId
CSipChallenge CSipServerInfo::m_clsChallenge
ESipTransport CSipServerInfo::m_eTransport

transport

int CSipServerInfo::m_iChallengeStatusCode
time_t CSipServerInfo::m_iLoginTime
int CSipServerInfo::m_iLoginTimeout

로그인 만료 시간 (초단위)

int CSipServerInfo::m_iNatTimeout

NAT 만료 시간 (초단위)

time_t CSipServerInfo::m_iNextSendTime
int CSipServerInfo::m_iNonceCount
int CSipServerInfo::m_iPort

SIP 서버의 포트 번호

time_t CSipServerInfo::m_iResponseTime
time_t CSipServerInfo::m_iSendTime
int CSipServerInfo::m_iSeqNo
std::string CSipServerInfo::m_strAuthId

인증 아이디

std::string CSipServerInfo::m_strDomain

SIP 서버의 도메인

std::string CSipServerInfo::m_strIp

SIP 서버의 IP 주소

std::string CSipServerInfo::m_strPassWord

로그인 비밀번호

std::string CSipServerInfo::m_strUserId

로그인 아이디