Options
All
  • Public
  • Public/Protected
  • All
Menu

Interface IUserListener

UserListener에서 Login의 결과를 위한 인터페이스

Hierarchy

  • IUserListener

Index

Methods

Optional OnAdminKickoutNoti

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

    Parameters

    • user: UserAgent

      Kickout된 UserAgent객체

    • message: string

      Admin에서 전달한 Message

    Returns void

Optional OnCreateRoom

  • CreateRoom의 결과

    Parameters

    • user: UserAgent

      CreateRoom을 요청한 UserAgent 객체

    • resultCode: ResultCodeCreateRoom

      CreateRoom 결과 코드

    • roomId: number

      생성된 방의 RoomId

    • roomName: string

      생성된 방의 이름

    • payload: Payload

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

    Returns void

Optional OnErrorCommand

  • Error발생

    Parameters

    • user: UserAgent

      Error가 발생한 UserAgent 객체

    • errorCode: ErrorCode

      Error 코드

    • msgName: string

      Error가 발생한 기능 또는 Message

    Returns void

Optional OnJoinRoom

  • JoinRoom의 결과

    Parameters

    • user: UserAgent

      JoinRoom을 요청한 UserAgent 객체

    • resultCode: ResultCodeJoinRoom

      JoinRoom 결과 코드

    • roomId: number

      입장한 방의 RoomId

    • roomName: string

      입장한 방의 이름

    • payload: Payload

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

    Returns void

Optional OnLeaveRoom

  • LeaveRoom의 결과

    Parameters

    • user: UserAgent

      방에서 퇴장한 UserAgent 객체

    • resultCode: ResultCodeLeaveRoom

      LeaveRoom 결과 코드

    • force: boolean

      강퇴 여부

    • roomId: number

      퇴장한 방의 RoomId

    • payload: Payload

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

    Returns void

Optional OnLogin

Optional OnLogout

Optional OnMatchPartyCancel

Optional OnMatchPartyStart

  • MatchPartyStart의 결과

    Parameters

    • user: UserAgent

      MatchPartyStart을 요청한 UserAgent 객체

    • resultCode: ResultCodeMatchPartyStart

      MatchPartyStart 결과 코드

    • payload: Payload

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

    Returns void

Optional OnMatchRoom

  • MatchRoom의 결과

    Parameters

    • user: UserAgent

      MatchRoom을 요청한 UserAgent 객체

    • resultCode: ResultCodeMatchRoom

      MatchRoom 결과 코드

    • roomId: number

      매치된 방의 RoomId

    • roomName: string

      매치된 방의 이름

    • created: boolean

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

    • payload: Payload

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

    Returns void

Optional OnMatchUserCancel

Optional OnMatchUserDone

  • MatchUserStart, MatchPartyStart의 매칭 결과

    Parameters

    • user: UserAgent

      매칭을 요청한 UserAgent 객체

    • resultCode: ResultCodeMatchUserDone

      매칭 결과 코드

    • created: boolean

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

    • roomId: number

      매칭된 방의 RoomId

    • payload: Payload

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

    Returns void

Optional OnMatchUserStart

  • MatchUserStart의 결과

    Parameters

    • user: UserAgent

      MatchUserStart를 요청한 UserAgent 객체

    • resultCode: ResultCodeMatchUserStart

      MatchUserStart 결과 코드

    • payload: Payload

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

    Returns void

Optional OnMatchUserTimeout

  • MatchUserStart, MatchPartyStart의 매칭의 Timeout

    Parameters

    • user: UserAgent

      매칭을 요청한 UserAgent 객체

    Returns void

Optional OnMoveChannel

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

    Parameters

    • user: UserAgent

      체널을 이동한 UserAgent 객체

    • resultCode: ResultCodeMoveChannel

      체널이동 결과 코드

    • force: boolean

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

    • channelId: string

      이동한 체널의 ChannelId

    • payload: Payload

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

    Returns void

Optional OnNamedRoom

  • NamedRoom의 결과

    Parameters

    • user: UserAgent

      NamedRoom을 요청한 UserAgent 객체

    • resultCode: ResultCodeNamedRoom

      NamedRoom 결과 코드

    • roomId: number

      입장한 방의 RoomId.

    • roomName: string

      입장한 방의 이름.

    • created: boolean

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

    • payload: Payload

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

    Returns void

Optional OnNotice

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

    Parameters

    • user: UserAgent

      Notice 를 받은 UserAgent 객체

    • message: string

      Notice message

    Returns void

Optional OnSnapshot

  • Snapshot의 결과

    Parameters

    • user: UserAgent

      Snapshot을 요청한 UserAgent 객체

    • resultCode: ResultCodeSnapshot

      Snapshot의 결과 코드

    • paload: Payload

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

    Returns void

Generated using TypeDoc