Options
All
  • Public
  • Public/Protected
  • All
Menu

Interface IUserListener

유저리스너에서 Login()의 결과를 위한 인터페이스

Hierarchy

  • IUserListener

Index

Methods

Optional OnAdminKickoutNoti

  • OnAdminKickoutNoti(user: UserAgent, message: string): void
  • 어드민에서 Kickout()한 경우 알림

    Parameters

    • user: UserAgent

      Kickout()된 유저에이전트

    • message: string

      어드민에서 전달한 메세지

    Returns void

Optional OnAllChannelCountInfo

  • GetAllChannelCountInfo()의 결과

    Parameters

    • user: UserAgent

      GetAllChannelCountInfo()를 요청한 유저에이전트

    • resultCode: ResultCodeAllChannelCountInfo

      GetAllChannelCountInfo()의 결과 코드

    • allChannelCountInfo: AllChannelCountInfo

    Returns void

Optional OnAllChannelInfo

  • GetAllChannelInfo()의 결과

    Parameters

    • user: UserAgent

      GetAllChannelInfo()를 요청한 유저에이전트

    • resultCode: ResultCodeAllChannelInfo

      GetAllChannelInfo()의 결과 코드

    • allChannelInfo: AllChannelInfo

      체널 정보

    Returns void

Optional OnChannelCountInfo

  • GetChannelCountInfo()의 결과

    Parameters

    • user: UserAgent

      GetChannelCountInfo()를 요청한 유저에이전트

    • resultCode: ResultCodeChannelCountInfo

      GetChannelCountInfo()의 결과 코드

    • channelCountInfo: ChannelCountInfo

      체널의 유저와 방 개수

    Returns void

Optional OnChannelInfo

Optional OnCreateRoom

  • CreateRoom()의 결과

    Parameters

    • user: UserAgent

      CreateRoom()을 요청한 유저에이전트

    • resultCode: ResultCodeCreateRoom

      CreateRoom() 결과 코드

    • roomId: number

      생성된 방의 룸아이디

    • roomName: string

      생성된 방의 이름

    • payload: Payload

      서버로 부터 받은 추가 정보. 서버 구현에 따라 사용하지 않을 수 있음

    Returns void

Optional OnErrorCommand

  • 오류 발생

    Parameters

    • user: UserAgent

      오류가 발생한 유저에이전트

    • errorCode: ErrorCode

      오류 코드

    • msgName: string

      오류가 발생한 기능 또는 메세지

    Returns void

Optional OnJoinRoom

  • JoinRoom()의 결과

    Parameters

    • user: UserAgent

      JoinRoom()을 요청한 유저에이전트

    • resultCode: ResultCodeJoinRoom

      JoinRoom() 결과 코드

    • roomId: number

      입장한 방의 룸아이디

    • roomName: string

      입장한 방의 이름

    • payload: Payload

      서버로 부터 받은 추가 정보. 서버 구현에 따라 사용하지 않을 수 있음

    Returns void

Optional OnLeaveRoom

  • LeaveRoom()의 결과

    Parameters

    • user: UserAgent

      LeaveRoom()을 요청한 유저에이전트

    • resultCode: ResultCodeLeaveRoom

      LeaveRoom() 결과 코드

    • force: boolean

      강퇴 여부

    • roomId: number

      퇴장한 방의 룸아이디

    • payload: Payload

      서버로 부터 받은 추가 정보. 서버 구현에 따라 사용하지 않을 수 있음

    Returns void

Optional OnLogin

Optional OnLogout

  • Logout()의 결과

    Parameters

    • user: UserAgent

      Logout()을 요청한 유저에이전트

    • resultCode: ResultCodeLogout

      Logout() 결과 코드

    • force: boolean

      강제 로그아웃여부

    • payload: Payload

      서버로 부터 받은 추가정보

    Returns void

Optional OnMatchPartyCancel

Optional OnMatchPartyStart

  • MatchPartyStart()의 결과

    Parameters

    • user: UserAgent

      MatchPartyStart()을 요청한 유저에이전트

    • resultCode: ResultCodeMatchPartyStart

      MatchPartyStart() 결과 코드

    • payload: Payload

      서버로 부터 받은 추가 정보. 서버 구현에 따라 사용하지 않을 수 있음.

    Returns void

Optional OnMatchRoom

  • MatchRoom()의 결과

    Parameters

    • user: UserAgent

      MatchRoom()을 요청한 유저에이전트

    • resultCode: ResultCodeMatchRoom

      MatchRoom() 결과 코드

    • roomId: number

      매치된 방의 룸아이디

    • roomName: string

      매치된 방의 이름

    • created: boolean

      매치된 방의 생성여부(방장 여부)

    • payload: Payload

      서버로 부터 받은 추가 정보. 서버 구현에 따라 사용하지 않을 수 있음

    Returns void

Optional OnMatchUserCancel

Optional OnMatchUserDone

  • MatchUserStart(), MatchPartyStart()의 매칭 결과

    Parameters

    • user: UserAgent

      매칭을 요청한 유저에이전트

    • resultCode: ResultCodeMatchUserDone

      매칭 결과 코드

    • created: boolean

      방 생성 여부. true일 경우 매칭 요청한 UserAgent가 방을 생성한 것을 의미한다. 방장을 결정하는 용도 등으로 사용할 수 있음

    • roomId: number

      매칭된 방의 룸아이디

    • payload: Payload

      서버로 부터 받은 추가 정보. 서버 구현에 따라 사용하지 않을 수 있음

    Returns void

Optional OnMatchUserStart

  • MatchUserStart()의 결과

    Parameters

    • user: UserAgent

      MatchUserStart()를 요청한 유저에이전트

    • resultCode: ResultCodeMatchUserStart

      MatchUserStart() 결과 코드

    • payload: Payload

      서버로 부터 받은 추가 정보. 서버 구현에 따라 사용하지 않을 수 있음

    Returns void

Optional OnMatchUserTimeout

  • MatchUserStart(), MatchPartyStart()의 매칭의 타임아웃시 발생

    Parameters

    • user: UserAgent

      매칭을 요청한 유저에이전트

    Returns void

Optional OnMoveChannel

  • MoveChannel()의 결과 또는 서버에서 강제로 수행한 체널 이동 알림

    Parameters

    • user: UserAgent

      체널을 이동한 유저에이전트

    • resultCode: ResultCodeMoveChannel

      체널이동 결과 코드

    • force: boolean

      서버에서 강제로 체널을 이동했는지 여부

    • channelId: string

      이동한 체널아이디

    • payload: Payload

      서버로 부터 받은 추가 정보. 서버 구현에 따라 사용하지 않을 수 있음

    Returns void

Optional OnNamedRoom

  • NamedRoom()의 결과

    Parameters

    • user: UserAgent

      NamedRoom()을 요청한 유저에이전트

    • resultCode: ResultCodeNamedRoom

      NamedRoom() 결과 코드

    • roomId: number

      입장한 방의 룸아이디

    • roomName: string

      입장한 방의 이름

    • created: boolean

      입장한 방을 생성했는지 여부(방장 여부)

    • payload: Payload

      서버로 부터 받은 추가 정보. 서버 구현에 따라 사용하지 않을 수 있음

    Returns void

Optional OnNotice

  • OnNotice(user: UserAgent, message: string): void
  • 공지 알림

    Parameters

    • user: UserAgent

      공지 를 받은 유저에이전트

    • message: string

      공지 메세지

    Returns void

Optional OnSessionCloseNoti

  • 유저리스너에서 서버의 세션이 닫힌 경우 알림. 이 알람을 받을 경우 다시 로그인하여 재시작 필요

    Parameters

    Returns void

Optional OnSnapshot

  • Snapshot()의 결과

    Parameters

    • user: UserAgent

      Snapshot()을 요청한 유저에이전트

    • resultCode: ResultCodeSnapshot

      Snapshot()의 결과 코드

    • payload: Payload

      서버로 부터 받은 추가 정보. 서버 구현에 따라 사용하지 않을 수 있음

    Returns void

Generated using TypeDoc