Hub/docs/methods/CS hubLogout
CS_hubLogout
Description
- 현재 인증된 사용자를 hub server에서 로그아웃시키고, hub 모듈에서 관리하는 세션 정보가 삭제된다.
Format
int CS_hubLogout(
HubCallbackWithJSON closeCallback,
void *callbackParam
);
HubCallbackWithJSON closeCallback,
void *callbackParam
);
Parameters
- [in] HubCallbackWithJSON closeCallback
-
- 로그아웃 후 호출될 함수 포인터
로그아웃 처리 결과가jsonString
인자로 전달된다.
- 로그아웃 후 호출될 함수 포인터
- [in] void * callbackParam
-
closeCallback
의param
인자로 전달되는 값
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