Hierarchy

  • BotTunnel

Constructors

  • Parameters

    • socket: Socket
    • onHandshake: ((packetContent: string) => void)
        • (packetContent: string): void
        • Parameters

          • packetContent: string

          Returns void

    Returns BotTunnel

Properties

address: undefined | string
connected: boolean = false
dataBuffer: undefined | Buffer
emitter: EventEmitter
id: undefined | string
onHandshake: ((packetContent: string) => void)

Type declaration

    • (packetContent: string): void
    • Parameters

      • packetContent: string

      Returns void

socket: Socket

Methods

  • Parameters

    • packet: {
          macAddress: string;
          type: "CLIENT_HELLO";
      } | {
          protocol: number;
          type: "SERVER_HELLO";
      } | {
          type: "PING_SEND";
      } | {
          type: "PING_RESPONSE";
      } | {
          type: "QUERY_VAR";
          var_id: number;
          var_type: "float" | "int32" | "uint32";
      } | {
          type: "QUERY_RESPONSE";
          var_id: number;
          var_val: number;
      } | Object | {
          deltaHeading: number;
          type: "TURN_BY_ANGLE";
      } | {
          tileDistance: number;
          type: "DRIVE_TILES";
      } | {
          type: "ACTION_SUCCESS";
      } | {
          reason: string;
          type: "ACTION_FAIL";
      } | {
          left: number;
          right: number;
          type: "DRIVE_TANK";
      } | {
          type: "ESTOP";
      }

    Returns void

Generated using TypeDoc