public byte[] getPayload() {
   if (payload == null) {
     TypesWriter tw = new TypesWriter();
     tw.writeByte(Packets.SSH_MSG_CHANNEL_REQUEST);
     tw.writeUINT32(recipientChannelID);
     tw.writeString("trilead-ping");
     tw.writeBoolean(true);
     payload = tw.getBytes();
   }
   return payload;
 }
  public byte[] getPayload() {
    if (payload == null) {
      TypesWriter tw = new TypesWriter();
      tw.writeByte(Packets.SSH_MSG_GLOBAL_REQUEST);

      tw.writeString("tcpip-forward");
      tw.writeBoolean(wantReply);
      tw.writeString(bindAddress);
      tw.writeUINT32(bindPort);

      payload = tw.getBytes();
    }
    return payload;
  }
  public byte[] getPayload() {
    if (payload == null) {
      TypesWriter tw = new TypesWriter();
      tw.writeByte(Packets.SSH_MSG_CHANNEL_REQUEST);
      tw.writeUINT32(recipientChannelID);
      tw.writeString("pty-req");
      tw.writeBoolean(wantReply);
      tw.writeString(term);
      tw.writeUINT32(character_width);
      tw.writeUINT32(character_height);
      tw.writeUINT32(pixel_width);
      tw.writeUINT32(pixel_height);
      tw.writeString(terminal_modes, 0, terminal_modes.length);

      payload = tw.getBytes();
    }
    return payload;
  }
 public byte[] getPayload() {
   if (payload == null) {
     TypesWriter tw = new TypesWriter();
     tw.writeByte(Packets.SSH_MSG_KEXINIT);
     tw.writeBytes(kp.cookie, 0, 16);
     tw.writeNameList(kp.kex_algorithms);
     tw.writeNameList(kp.server_host_key_algorithms);
     tw.writeNameList(kp.encryption_algorithms_client_to_server);
     tw.writeNameList(kp.encryption_algorithms_server_to_client);
     tw.writeNameList(kp.mac_algorithms_client_to_server);
     tw.writeNameList(kp.mac_algorithms_server_to_client);
     tw.writeNameList(kp.compression_algorithms_client_to_server);
     tw.writeNameList(kp.compression_algorithms_server_to_client);
     tw.writeNameList(kp.languages_client_to_server);
     tw.writeNameList(kp.languages_server_to_client);
     tw.writeBoolean(kp.first_kex_packet_follows);
     tw.writeUINT32(kp.reserved_field1);
     payload = tw.getBytes();
   }
   return payload;
 }