.TH "pydhcplib.strlist" "3" "" "" "PYDHCPLIB" .SH "NOM" pydhcplib.strlist \- Nouveau type interne à pydhcplib pour les traitements de listes d'octets. .SH "SYNOPSIS" from pydhcplib.type_hw_addr import hwmac a = strlist() .br a = strlist([100,100,10,42,44,26]) .SH "DESCRIPTION" La classe pydhcplib.strlist est un type propre à pydhcplib. Il existe afin de simplifier le traitement des données provenant ou à destination du réseau. Lorsque qu'un paquet dhcp est reçu, il est constitué d'une suite d'environ 300 octets. Au sein de pydhcplib ces données sont transformées en une forme intermédiaire de type strlist afin de faciliter leurs manipulations. Cette forme intermédiaire sera éventuellement supprimée dans les versions stables de pydhcplib afin d'accelérer le temps de traitement, mais la compatibilité restera assurée. La classe pydhcplib.strlist comprend des listes de nombres dont la valeur va de 0 à 255. La classe pydhcplib.strlist comprend les chaines de caractères ascii (et les transforme en liste d'entier). .SH "METHODES" Les methodes implémentées dans ce type sont essentiellement les méthodes de comparaison de valeurs (==, >, etc...) str() permet la conversion de l'adresse en chaine imprimable. list() permet la converstion de la chaine en liste d'octets. .SH "EXEMPLES" \fBProgramme d'exemple strlist_example.py :\fR from pydhcplib.type_strlist import strlist word = strlist() .br word1 = strlist("azerty") .br word2 = strlist("qwerty") .br word3 = strlist([97, 122, 101, 114, 116, 121]) print "a0 : ",word .br print "a1 : ",word1 .br print "a2 : ",word2 .br print "a3 : ",word3 if word1 == word2 : .br print "test 1 : ",word1, "==",word2 .br else : .br print "test 1 : " ,word1, "!=",word2 if word1 == word3 : .br print "test 2 : ", word1, "==",word3 .br else : .br print "test 2 : ", word1, "!=",word3 .SH "VOIR AUSSI" pydhcp(8), pydhcplib.hwmac(3), pydhcplib.ipv4(3), pydhcplib.strlist(3), pydhcplib.DhcpPacket(3), pydhcplib.DhcpBasicPacket(3), pydhcplib.DhcpNetwork(3), pydhcplib.DhcpClient(3), pydhcplib.DhcpRawClient(3), pydhcplib.DhcpDerver(3) .SH "BUGS" Probablement plein... pydhcplib est en cours de développement. Voir http://pydhcplib.tuxfamily.org/ pour plus d'informations. .SH "AUTHOR" Mathieu Ignacio (mignacio[AT]april.org)