view src/ch/ethz/ssh2/packets/PacketOpenDirectTCPIPChannel.java @ 412:057854c77217
wait for monitor socket to be created
author
Carl Byington <carl@five-ten-sg.com>
date
Fri, 24 Oct 2014 17:49:50 -0700 (2014-10-25)
parents
071eccdff8ea
children
line source
+ − /*
+ − * Copyright (c) 2006-2011 Christian Plattner. All rights reserved.
+ − * Please refer to the LICENSE.txt for licensing details.
+ − */
+ − package ch.ethz.ssh2.packets;
+ −
+ − /**
+ − * @author Christian Plattner
+ − * @version $Id: PacketOpenDirectTCPIPChannel.java 160 2014-05-01 14:30:26Z dkocher@sudo.ch $
+ − */
+ − public final class PacketOpenDirectTCPIPChannel {
+ − private final byte[] payload;
+ −
+ − public PacketOpenDirectTCPIPChannel(int channelID, int initialWindowSize, int maxPacketSize,
+ − String host_to_connect, int port_to_connect, String originator_IP_address,
+ − int originator_port) {
+ − TypesWriter tw = new TypesWriter();
+ − tw.writeByte(Packets.SSH_MSG_CHANNEL_OPEN);
+ − tw.writeString("direct-tcpip");
+ − tw.writeUINT32(channelID);
+ − tw.writeUINT32(initialWindowSize);
+ − tw.writeUINT32(maxPacketSize);
+ − tw.writeString(host_to_connect);
+ − tw.writeUINT32(port_to_connect);
+ − tw.writeString(originator_IP_address);
+ − tw.writeUINT32(originator_port);
+ − payload = tw.getBytes();
+ − }
+ −
+ − public byte[] getPayload() {
+ − return payload;
+ − }
+ − }