Options
All
  • Public
  • Public/Protected
  • All
Menu

Class Payload

여러개의 Packet을 담기 위한 Class.

Hierarchy

  • Payload

Index

Methods

Add

  • Payload에 패킷을 추가한다.

    Parameters

    • packet: Packet

      추가할 패킷

    Returns void

AddAll

  • AddAll(packetList: Array<Packet>): void
  • Payload에 패킷 목록을 추가한다.

    Parameters

    • packetList: Array<Packet>

      추가할 패킷의 Array

    Returns void

GetObject

  • GetObject(msgIndex: number): any
  • Payload에 담긴 패킷중에서 임의의 Object를 꺼낸다.

    Parameters

    • msgIndex: number

      Object가 담긴 패킷의 임의의 Id

    Returns any

GetPBMessage

  • GetPBMessage<T>(msg: {}): T
  • Payload에 담긴 패킷중에서 Message를 꺼낸다.

    Type parameters

    • T: IMessage

    Parameters

    • msg: {}

      꺼낼 MessageType

    Returns T

Static CreateEmpty

Static CreateFromBuffer

  • CreateFromBuffer(msgIndex: number, buffer: Uint8Array): Payload
  • 임의의 Id와 Uint8Array(byte array)를 담은 Packet을 패킷 한개를 추가한 Payload를 생성한다.

    Parameters

    • msgIndex: number
    • buffer: Uint8Array

    Returns Payload

    생성한 Payload

Static CreateFromObject

  • CreateFromObject(msgIndex: number, obj: any): Payload
  • 임의의 Id와 any 타입의 Object를 담은 Packet을 패킷 한개를 추가한 Payload를 생성한다.

    Parameters

    • msgIndex: number
    • obj: any

    Returns Payload

    생성한 Payload

Static CreateFromPbMSg

  • CreateFromPbMSg(msg: IMessage): Payload
  • Message를 담은 패킷 한개를 추가한 Payload를 생성한다.

    Parameters

    • msg: IMessage

    Returns Payload

    생성한 Payload

Generated using TypeDoc