#include <constructeur.hpp>
Graphe d'héritage de ipsi::Constr:
Fonctions membres publiques | |
virtual marqueCam | getMark () const =0 |
Focntion virtelle pure permettant de connaitre la marque de la caméra. | |
virtual | ~Constr () |
Destructeur de Constr. | |
Attributs publics | |
marqueCam | mark |
Marque de la camera. | |
int | html_heading |
Taille de l'entete html. | |
int | jpeg_heading |
Taille de l'entete jpeg. | |
int | heading_end |
Taille de la fin de l'entete jpeg. | |
int | boundary |
Taille de la séparation entre 2 images. | |
std::string | requete_mjpg |
Requete a envoyer pour demander le flux Mjpeg. | |
std::string | requete_2 |
Suite de la requête. | |
std::string | requete_3 |
Suite de la requête. | |
std::string | requete_compression |
Suite de la requete pour demander la compression (sans le ?). | |
std::string | requete_cmd |
Requete pour les commandes. | |
int | resp_heading_size |
Taille de l'en-tête des reponses permettant d'identifier s'il s'agit ou non d'un acquitement. | |
int | resp_heading |
Taille du reste de l'en-tete de la réponse de la caméra jusqu'à la taille du message. | |
int | resp_heading_end |
Taille du reste de l'en-tête jusqu'au début du message. | |
std::string | resp_heading_mess |
La chaine correspondant à resp_heading_size dans le cas d'un acquitement. | |
std::string | cmd_center |
std::string | cmd_left |
std::string | cmd_right |
std::string | cmd_up |
std::string | cmd_down |
std::string | cmd_zoomin |
std::string | cmd_zoomout |
Chaque marque (au moins) à une facon bien à elle d'utiliser sa caméra (différentes requêtes, réponses de la caméras différentes, ...). Cette classe regroupe toutes ces différences, avec les différents paramètres utiles. Pour ajouter une nouvelle marque, il suffit simplement de créer une nouvelle classe avec les bons paramètres.
|
Focntion virtelle pure permettant de connaitre la marque de la caméra. Cette fonction sert à rendre la classe Constr abstraitre afin qu'elle ne puisse pas être instanciée, et également à connaitre la marque de la caméra implémentée
Implémenté dans ipsi::Axis, ipsi::Dlink, et ipsi::Panasonic. |