insa.projets.NetworkPackage
Interface NetworkInterface

All Known Implementing Classes:
Network

public interface NetworkInterface

Cette interface est la seule visio


Method Summary
 void TCPclose()
          Ferme la connexion réseau si elle était ouverte.
 void TCPconnect(java.lang.String IP, int port)
          Initie une connexion réseau en tentant de se connecter au serveur d'adresse IP, sur le port précisé.
 void TCPInit(MonitorInterface callback, boolean shortMessages)
          Initialisation du module réseau.
 void TCPsend(byte codeOp, short data)
          Envoie d'un message sur le réseau, composé d'un codeOp et d'un paramètre.
 

Method Detail

TCPInit

void TCPInit(MonitorInterface callback,
             boolean shortMessages)
Initialisation du module réseau. Cette méthode n'a pour rôle que de transmettre un pointeur de callback. L'utilisateur de cette interface réseau doit lui même répondre à l'interface MonitorInterface. Ainsi, Si le module réseau observe une communication nécessitant un retour visuel, il doit pouvoir appeler les méthodes fournies par MonitorInterface.

Ainsi, il suffit que l'utilisateur de ce module réseau soit une implémentation de MonitorInterface et appelle cette méthode avant toute communication réseau par la commande : TCPInit(this).

Parameters:
callback - pointeur vers le moniteur pour que le processus de réception des messages puisse prendre l'initiative d'envoyer des informations au programme principal.
shortMessages - vrai si et seulement si le texte affiché doit être court, afin de tenir sur un affichage étroit.

TCPconnect

void TCPconnect(java.lang.String IP,
                int port)
                throws java.net.UnknownHostException,
                       java.io.IOException
Initie une connexion réseau en tentant de se connecter au serveur d'adresse IP, sur le port précisé.

Throws:
java.net.UnknownHostException
java.io.IOException

TCPclose

void TCPclose()
              throws java.io.IOException
Ferme la connexion réseau si elle était ouverte.

Throws:
java.io.IOException

TCPsend

void TCPsend(byte codeOp,
             short data)
             throws java.io.IOException
Envoie d'un message sur le réseau, composé d'un codeOp et d'un paramètre.

Throws:
java.io.IOException