|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectestella.lib.Payload
public class Payload
Gerencia payload
Constructor Summary | |
---|---|
Payload()
|
|
Payload(int tipo,
byte[] payload)
Instancia com um novo payload |
Method Summary | |
---|---|
int |
byteToint(byte b)
Transforma um byte em inteiro |
byte[] |
concatenaHits(byte[] hit1,
byte[] hit2)
Concatena 2 hits (vetor de bytes) |
byte[] |
hit(int index,
int tam_arquivo,
java.lang.String nome)
Transforma em um vetor de byte um hit passado na forma de string |
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 |
java.lang.String |
pongIp()
Retorna o ip do payload pong |
int |
pongNumArqComp()
Retorna o numero de arquivos compartilhados descrito dentro do payload pong |
int |
pongPorta()
Retorna a porta do payload pong |
int |
pongTamArqComp()
Retorna o tamanho dos arquivos compartilhados descrito dentro do payload pong |
byte[] |
query(int min_velocidade,
java.lang.String busca)
Payload Query 0x080 |
byte[] |
queryhits(int hits,
int porta,
java.lang.String host,
byte[] resultset)
Gera Payload QueryHits (0x81) |
java.lang.String |
queryhitsIp()
Retorna o ip que esta dentro dopayload queryhits |
int |
queryhitsNum()
Retorna o numero de hist do payload query |
int |
queryhitsPorta()
Retorna a porta do payload queryhits |
byte[] |
queryhitsResultset()
Retorna o resultset do queryhits |
int |
queryMinVelocidade()
Retorna a velocidade minina que esta dentro do payload query |
java.lang.String |
queryTermo()
Retorna o termo de pesquisa que esta dentro do payload query |
java.lang.String |
retornaHit(int numHits,
byte[] resultset)
Retorna os hits encontrados em um resultset do payload queryhits |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public Payload()
public Payload(int tipo, byte[] payload)
tipo
- payload
- Method Detail |
---|
public byte[] ping()
public byte[] pong(int porta, java.lang.String host, int n_arq_comp, int tam_arq_comp)
porta
- inteiro com a portahost
- String com o hostn_arq_comp
- inteiro com o numero de arquivos compartilhadostam_arq_comp
- inteiro com o tamanho total desses arquivos compartilhados
public java.lang.String pongIp()
public int pongPorta()
public int byteToint(byte b)
public int pongNumArqComp()
public int pongTamArqComp()
public byte[] query(int min_velocidade, java.lang.String busca)
min_velocidade
- inteiro com a velocidade minimabusca
- String com a sentenca de caracteres a ser buscada
public java.lang.String queryTermo()
public int queryMinVelocidade()
public byte[] queryhits(int hits, int porta, java.lang.String host, byte[] resultset)
int
- hitsint
- portaString
- hostbyte[]
- resultset
public int queryhitsNum()
public int queryhitsPorta()
public java.lang.String queryhitsIp()
public byte[] queryhitsResultset()
public java.lang.String retornaHit(int numHits, byte[] resultset)
int
- numero de hitsbyte[]
- resultset
public byte[] hit(int index, int tam_arquivo, java.lang.String nome)
int
- index do arquivoString
- tam_arquivoString
- nome
public byte[] concatenaHits(byte[] hit1, byte[] hit2)
byte[]
- hit1byte[]
- hit2
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |