public class NrpePacket extends Object
| Modifier and Type | Field and Description |
|---|---|
static int |
DEFAULT_PADDING
Constant
DEFAULT_PADDING=2 |
static String |
HELLO_COMMAND
Constant
HELLO_COMMAND="_NRPE_CHECK" |
static int |
MAX_PACKETBUFFER_LENGTH
Constant
MAX_PACKETBUFFER_LENGTH=1024 |
static int |
PACKET_SIZE
Constant
PACKET_SIZE=2 + // packet version, 16 bit integer
2 + // packet type, 16 bit integer
4 + // crc32, 32 bit unsigned integer
2 + // result code
MAX_PACKETBUFFER_LENGTH |
static short |
PACKET_VERSION_2
Constant
PACKET_VERSION_2=2 |
static short |
QUERY_PACKET
Constant
QUERY_PACKET=1 |
static short |
RESPONSE_PACKET
Constant
RESPONSE_PACKET=2 |
| Constructor and Description |
|---|
NrpePacket()
Constructor for NrpePacket.
|
NrpePacket(short type,
short resultCode,
String buffer)
Constructor for NrpePacket.
|
| Modifier and Type | Method and Description |
|---|---|
byte[] |
buildPacket(int padding)
buildPacket
|
byte[] |
buildPacket(int padding,
SecureRandom random)
buildPacket
|
String |
getBuffer()
getBuffer
|
short |
getResultCode()
getResultCode
|
short |
getType()
getType
|
short |
getVersion()
getVersion
|
static int |
positive(byte b)
positive
|
static NrpePacket |
receivePacket(InputStream i,
int padding)
receivePacket
|
void |
setBuffer(String buffer)
setBuffer
|
void |
setResultCode(short resultCode)
setResultCode
|
void |
setType(short type)
setType
|
void |
setVersion(short version)
setVersion
|
String |
toString()
toString
|
public static final short QUERY_PACKET
QUERY_PACKET=1public static final short RESPONSE_PACKET
RESPONSE_PACKET=2public static final String HELLO_COMMAND
HELLO_COMMAND="_NRPE_CHECK"public static final short PACKET_VERSION_2
PACKET_VERSION_2=2public static final int MAX_PACKETBUFFER_LENGTH
MAX_PACKETBUFFER_LENGTH=1024public static final int PACKET_SIZE
PACKET_SIZE=2 + // packet version, 16 bit integer
2 + // packet type, 16 bit integer
4 + // crc32, 32 bit unsigned integer
2 + // result code
MAX_PACKETBUFFER_LENGTHpublic static final int DEFAULT_PADDING
DEFAULT_PADDING=2public short getVersion()
getVersion
public void setVersion(short version)
setVersion
version - a short.public short getType()
getType
public void setType(short type)
setType
type - a short.public short getResultCode()
getResultCode
public void setResultCode(short resultCode)
setResultCode
resultCode - a short.public static NrpePacket receivePacket(InputStream i, int padding) throws NrpeException, IOException
receivePacket
i - a InputStream object.padding - a int.NrpePacket object.NrpeException - if any.IOException - if any.public static int positive(byte b)
positive
b - a byte.public String toString()
toString
public byte[] buildPacket(int padding)
buildPacket
padding - a int.public byte[] buildPacket(int padding,
SecureRandom random)
buildPacket
padding - a int.random - a SecureRandom object.Copyright © 2020. All rights reserved.