C++ SIP Stack
0.31
|
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 헤더에 저장될 문자열