Hub/docs/methods/CS hubLogout

 

CS_hubLogout

Description

  • 현재 인증된 사용자를 hub server에서 로그아웃시키고, hub 모듈에서 관리하는 세션 정보가 삭제된다.


Format

int CS_hubLogout(
    HubCallbackWithJSON closeCallback,
    void *callbackParam
);


Parameters

로그아웃 후 호출될 함수 포인터
로그아웃 처리 결과가 jsonString인자로 전달된다.

 

  • [in] void * callbackParam
closeCallbackparam인자로 전달되는 값


Return Value

  • HUB_E_NOTSUP
    • Hub 모듈이 초기화되지 않음.

 

  • HUB_E_INUSE
    • 다이얼로그를 이미 사용 중임.

 

  • HUB_E_NOMEMORY
    • 메모리 부족으로 다이얼로그 생성 실패.

 

  • HUB_E_SUCCESS
    • API 호출 성공.


Note

  • 해당 기능은 invisible 상태의 다이얼로그를 이용한다.


JSON

Key Data Type Value
"type" string "logout"
"error_code" number  
"error_msg" string (optional) error_code가 HUB_SERVER_E_SUCCESS가 아닌 경우에만 전달되는 에러 메시지
로그아웃 성공 시,
{
    "type":"logout",
    "error_code":0
}
로그아웃 실패(웹 서버 응답하지 않는 경우/DB 서버가 응답하지 않는 경우) 시,
{
    "type":"logout",
    "error_code":<error code>,
    "error_msg":<error message>
}


Related Method