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

SIP stack 설정 클래스 더 자세히 ...

Public 멤버 함수

 CSipStackSetup ()
 생성자
 ~CSipStackSetup ()
 소멸자
bool Check ()
 설정 항목의 유효성을 검사한다.
int GetLocalPort (ESipTransport eTransport)
 전송 프로토콜에 대한 로컬 포트 번호를 리턴한다.

Public 속성

std::string m_strLocalIp
 SIP 메시지에 저장되는 로컬 IP 주소
int m_iLocalUdpPort
 SIP 메시지 전송/수신용 UDP 포트 번호
int m_iUdpThreadCount
 SIP 메시지 수신용 UDP 쓰레드 개수
int m_iLocalTcpPort
 SIP 메시지 전송/수신용 TCP 포트 번호
int m_iLocalTlsPort
 SIP 메시지 전송/수신용 TLS 포트 번호
int m_iTcpThreadCount
 SIP 메시지 수신용 TCP 쓰레드 개수
int m_iTcpCallBackThreadCount
 SIP 메시지 수신 callback 처리를 위한 TCP 쓰레드 개수.
int m_iTcpMaxSocketPerThread
 SIP 메시지 수신용 TCP 쓰레드 하나에 포함될 수 있는 최대 소켓 개수
int m_iTcpRecvTimeout
 SIP 메시지 수신용 TCP 소켓의 수신 대기 시간 (초단위)
int m_iTcpConnectTimeout
 TCP 세션 연결 timeout 시간 (초단위)
int m_iTlsAcceptTimeout
 TLS 세션 handshake 대기 시간 (초단위)
std::string m_strCertFile
 TLS 세션을 위한 서버 인증서 + 개인키를 포함한 PEM 파일
std::string m_strCaCertFile
 TLS 세션으로 연결한 클라이언트 인증을 위한 인증 기관 인증서 PEM 파일
std::string m_strUserAgent
 SIP UserAgent 헤더에 저장될 문자열
bool m_bUseSipCompactForm
 SIP 메시지를 생성할 때에 compact form 으로 생성할지 설정
int m_iStackExecutePeriod
 SIP stack 실행 주기 (ms 단위)
int m_iTimerD
 timer D 만료시간 (ms 단위)
int m_iTimerJ
 timer J 만료시간 (ms 단위)
bool m_bIpv6
 IPv6 사용 유무
bool m_bStateful
 Stateful SIP stack 인가?
bool m_bTlsClient
 TLS 클라이언트만 사용하는가? SIP 클라이언트에서 TLS 서버는 사용하지 않고 TLS 클라이언트만 사용하는 경우 true 로 설정한다.
bool m_bUseContactListenPort
 SIP 요청 메시지를 전송할 때에 Contact 헤더에 수신 포트 번호를 사용하는 경우 true 로 설정한다.
bool m_bUseRegisterSession
 SIP REGISTER 를 전송한 후, 수신한 401 응답의 Authenticate 를 저장하여서 다음 주기의 SIP REGISTER 메시지를 생성할 때에 사용하는 경우 true 로 설정한다.

상세한 설명

SIP stack 설정 클래스

멤버 데이타 문서화

bool CSipStackSetup::m_bIpv6

IPv6 사용 유무

bool CSipStackSetup::m_bStateful

Stateful SIP stack 인가?

bool CSipStackSetup::m_bTlsClient

TLS 클라이언트만 사용하는가? SIP 클라이언트에서 TLS 서버는 사용하지 않고 TLS 클라이언트만 사용하는 경우 true 로 설정한다.

bool CSipStackSetup::m_bUseContactListenPort

SIP 요청 메시지를 전송할 때에 Contact 헤더에 수신 포트 번호를 사용하는 경우 true 로 설정한다.

bool CSipStackSetup::m_bUseRegisterSession

SIP REGISTER 를 전송한 후, 수신한 401 응답의 Authenticate 를 저장하여서 다음 주기의 SIP REGISTER 메시지를 생성할 때에 사용하는 경우 true 로 설정한다.

bool CSipStackSetup::m_bUseSipCompactForm

SIP 메시지를 생성할 때에 compact form 으로 생성할지 설정

int CSipStackSetup::m_iLocalTcpPort

SIP 메시지 전송/수신용 TCP 포트 번호

int CSipStackSetup::m_iLocalTlsPort

SIP 메시지 전송/수신용 TLS 포트 번호

int CSipStackSetup::m_iLocalUdpPort

SIP 메시지 전송/수신용 UDP 포트 번호

int CSipStackSetup::m_iStackExecutePeriod

SIP stack 실행 주기 (ms 단위)

int CSipStackSetup::m_iTcpCallBackThreadCount

SIP 메시지 수신 callback 처리를 위한 TCP 쓰레드 개수.

본 개수가 0 이면 TCP 수신 쓰레드에서 callback 을 호출하고 0 보다 크면 tcp callback 쓰레드에서 callback 을 호출한다.

int CSipStackSetup::m_iTcpConnectTimeout

TCP 세션 연결 timeout 시간 (초단위)

int CSipStackSetup::m_iTcpMaxSocketPerThread

SIP 메시지 수신용 TCP 쓰레드 하나에 포함될 수 있는 최대 소켓 개수

int CSipStackSetup::m_iTcpRecvTimeout

SIP 메시지 수신용 TCP 소켓의 수신 대기 시간 (초단위)

int CSipStackSetup::m_iTcpThreadCount

SIP 메시지 수신용 TCP 쓰레드 개수

int CSipStackSetup::m_iTimerD

timer D 만료시간 (ms 단위)

int CSipStackSetup::m_iTimerJ

timer J 만료시간 (ms 단위)

int CSipStackSetup::m_iTlsAcceptTimeout

TLS 세션 handshake 대기 시간 (초단위)

int CSipStackSetup::m_iUdpThreadCount

SIP 메시지 수신용 UDP 쓰레드 개수

std::string CSipStackSetup::m_strCaCertFile

TLS 세션으로 연결한 클라이언트 인증을 위한 인증 기관 인증서 PEM 파일

std::string CSipStackSetup::m_strCertFile

TLS 세션을 위한 서버 인증서 + 개인키를 포함한 PEM 파일

std::string CSipStackSetup::m_strLocalIp

SIP 메시지에 저장되는 로컬 IP 주소

std::string CSipStackSetup::m_strUserAgent

SIP UserAgent 헤더에 저장될 문자열