Live Sequence Protocol for Java
Implementation of LSP in Java language
 Todos Classes Namespaces Arquivos Funções Variáveis
ConnectionTriggers.java
Vá para a documentação deste arquivo.
1 package lsp;
2 
3 interface ConnectionTriggers {
7  void doEpochActions();
8 
12  void doCloseConnection();
13 
14  final class Helpers {
15  // Classe utilitária, nunca instanciável
16  private Helpers() {
17  }
18 
19  static void resendData(final LspSocket sock, final LspConnection conn) {
20  InternalPack pack = conn.sent();
21  if (pack != null) {
22  sock.dgramSendData(pack);
23  }
24  }
25 
26  /*
27  * Se foi recebida alguma mensagem de dados, então envia o ACK dessa
28  * mensagem, senão envia envia ACK(seqNum=0)
29  */
30  static void resendAck(final LspSocket sock, final LspConnection conn) {
31  short seqNum = conn.receivedSeqNum();
32  if (seqNum != -1) {
33  sock.dgramSendAck(conn, seqNum);
34  } else {
35  sock.dgramSendAck(conn, (short) 0);
36  }
37  }
38  }
39 }
Serviço de entrada e saída de pacotes.
Definition: LspSocket.java:26
static void resendAck(final LspSocket sock, final LspConnection conn)
Representa uma conexão LSP.
void doEpochActions()
Callback representando as ações a serem disparadas a cada época.
void doCloseConnection()
Callback representando as ações de fechamento da conexão.
static void resendData(final LspSocket sock, final LspConnection conn)