C++ SIP Stack  0.31
클래스 | 함수
ServerPlatform

서비스 개발 라이브러리 더 자세히 ...

클래스

class  CMonitorSocket
 서버 모니터링 쓰레드를 위한 변수 더 자세히 ...
class  CServerService
 MS 윈도우 서비스 정의 정보 저장 클래스 더 자세히 ...

함수

THREAD_API MonitorThread (LPVOID lpParameter)
 SipLoadBalancer 의 내부 자료구조를 모니터링하기 위한 쓰레드 함수
bool StartMonitorThread (Socket hSocket, const char *pszIp, int iPort, IMonitorCallBack *pclsCallBack)
 모니터링 쓰레드를 시작한다.
bool IsMonitorThreadRun ()
 모니터링 쓰레드 실행 유무를 검사한다.
int ServerMain (int argc, char *argv[], CServerService &clsService, ServerFunc pFunc)
 서버 서비스 main function
void LastMethod (int sig)
 signal function
void ServerSignal ()
 서버를 위한 signal 함수를 호출한다.
THREAD_API ServerThread (LPVOID lpParameter)
 SipLoadBalancer 관리를 위한 네트워크 서버 쓰레드 함수
bool StartMonitorServerThread (IMonitorCallBack *pclsCallBack)
 모니터링 서버 쓰레드를 시작한다.

상세한 설명

서비스 개발 라이브러리

함수 문서화

bool IsMonitorThreadRun ( )

모니터링 쓰레드 실행 유무를 검사한다.

반환값
모니터링 쓰레드가 실행 중이면 true 를 리턴하고 그렇지 않으면 false 를 리턴한다.
void LastMethod ( int  sig)

signal function

매개변수
sig신호 번호
THREAD_API MonitorThread ( LPVOID  lpParameter)

SipLoadBalancer 의 내부 자료구조를 모니터링하기 위한 쓰레드 함수

매개변수
lpParameter의미없음
반환값
0 을 리턴한다.
int ServerMain ( int  argc,
char *  argv[],
CServerService clsService,
ServerFunc  pFunc 
)

서버 서비스 main function

매개변수
argc터미널 입력 인자 개수
argv터미널 입력 인자
clsService서비스 정의 객체
pFunc서비스 main 함수
반환값
정상 종료하면 0 을 리턴하고 오류가 발생하면 -1 를 리턴한다.
void ServerSignal ( )

서버를 위한 signal 함수를 호출한다.

THREAD_API ServerThread ( LPVOID  lpParameter)

SipLoadBalancer 관리를 위한 네트워크 서버 쓰레드 함수

매개변수
lpParameter의미없음
반환값
0 을 리턴한다.
bool StartMonitorServerThread ( IMonitorCallBack pclsCallBack)

모니터링 서버 쓰레드를 시작한다.

매개변수
pclsCallBack모니터링 callback 인터페이스
반환값
성공하면 true 를 리턴하고 그렇지 않으면 false 를 리턴한다.
bool StartMonitorThread ( Socket  hSocket,
const char *  pszIp,
int  iPort,
IMonitorCallBack pclsCallBack 
)

모니터링 쓰레드를 시작한다.

매개변수
hSocket연결된 TCP 소켓
pszIp클라이언트 IP 주소
iPort클라이언트 포트 번호
pclsCallBack모니터링 callback 인터페이스
반환값
성공하면 true 를 리턴하고 그렇지 않으면 false 를 리턴한다.