estella.lib
Class Payload

java.lang.Object
  extended by estella.lib.Payload

public class Payload
extends java.lang.Object

Descriptor Payloads (little-endian)

Since:
21/11/2005

Constructor Summary
Payload()
           
 
Method Summary
 byte[] ping()
          Payload PING 0x00
 byte[] pong(int porta, java.lang.String host, int n_arq_comp, int tam_arq_comp)
          Payload PONG 0x01 Estrutura: |porta|host|n_arq_comp|tam_arq_comp| |--|-----|-----|-----| ---> |2|4|4|4| (bytes) Todos inteiros em little-endian
 byte[] query(int min_velocidade, java.lang.String busca)
          Payload Query 0x080
 byte[] queryhits()
          Payload QueryHits (0x81)
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Payload

public Payload()
Method Detail

ping

public byte[] ping()
Payload PING 0x00

Returns:
PING - byte zerado

pong

public byte[] pong(int porta,
                   java.lang.String host,
                   int n_arq_comp,
                   int tam_arq_comp)
Payload PONG 0x01 Estrutura: |porta|host|n_arq_comp|tam_arq_comp| |--|-----|-----|-----| ---> |2|4|4|4| (bytes) Todos inteiros em little-endian

Parameters:
porta - - inteiro com a porta
host - - String com o host
n_arq_comp - - inteiro com o numero de arquivos compartilhados
tam_arq_comp - - inteiro com o tamanho total desses arquivos compartilhados
Returns:
byte[] - vetor com os bytes do payload

query

public byte[] query(int min_velocidade,
                    java.lang.String busca)
Payload Query 0x080

Parameters:
min_velocidade - inteiro com a velocidade minima
busca - String com a sentenca de caracteres a ser buscada
Returns:
query - array de bytes com o payload do tipo query

queryhits

public byte[] queryhits()
Payload QueryHits (0x81)

Parameters:
-