Page principale | Liste des namespaces | Hiérarchie des classes | Liste alphabétique | Liste des classes | Liste des fichiers | Membres de namespace | Membres de classe

Référence de la structure ipsi::TCP

Classe implémentant le protocole TCP. Plus de détails...

#include <tcp.hpp>

Graphe d'héritage de ipsi::TCP:

Protocol Liste de tous les membres

Fonctions membres publiques

virtual bool connection (std::string address, unsigned int port)
 Permet au protocole de se connecter.
virtual bool deconnection ()
 Se déconnecter.
virtual void getInfo ()
 Affiche ses caractéristiques et son nom.
virtual void send (const char *data, size_t sz)
 Envoyer quelquechose.
virtual void receive (size_t sz, unsigned char *buf, size_t *buf_sz)
 Recevoir un message.

Description détaillée

Classe implémentant le protocole TCP.

Cette classe permet de faire toutes les manipulations courantes du protocole TCP, à savoir :


Documentation des fonctions membres

virtual bool ipsi::TCP::connection std::string  address,
unsigned int  port
[virtual]
 

Permet au protocole de se connecter.

Paramètres:
address : l'adresse ip de la caméra
port : le port du serveur de la caméra
Renvoie:
true si la connexion s'est bien déroulée, false sinon

Implémente Protocol.

bool ipsi::TCP::deconnection  )  [virtual]
 

Se déconnecter.

Renvoie:
true si la déconnexion s'est bien déroulée, false sinon

Implémente Protocol.

void ipsi::TCP::receive size_t  s,
unsigned char *  buf,
size_t *  buf_sz
[virtual]
 

Recevoir un message.

Paramètres:
s : le nombre d'octets que l'on souhaite recevoir
[out] buf : pointeur vers le buffer où stocker l'information reçue
[out] buf_sz : pointeur vers l'endroit où stocker le nombre d'octets réélement reçus

Implémente Protocol.

void ipsi::TCP::send const char *  data,
size_t  sz
[virtual]
 

Envoyer quelquechose.

Paramètres:
data : la chaine à envoyer
sz : le nombre d'octets de la chaine à envoyer

Implémente Protocol.


La documentation de cette structure a été générée à partir des fichiers suivants:
Généré le Wed Aug 16 12:33:37 2006 pour IpsiC++library par  doxygen 1.4.4