Provided by: python-pydhcplib_0.6.2-3_all bug

NOM

       pydhcplib.strlist  -  Nouveau  type  interne  à  pydhcplib  pour les traitements de listes
       d'octets.

SYNOPSIS

       from pydhcplib.type_hw_addr import hwmac

       a = strlist()
       a = strlist([100,100,10,42,44,26])

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).

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.

EXEMPLES

       Programme d'exemple strlist_example.py :

       from pydhcplib.type_strlist import strlist

       word = strlist()
       word1 = strlist("azerty")
       word2 = strlist("qwerty")
       word3 = strlist([97, 122, 101, 114, 116, 121])

       print "a0 : ",word
       print "a1 : ",word1
       print "a2 : ",word2
       print "a3 : ",word3

       if word1 == word2 :
            print "test 1 : ",word1, "==",word2
       else :
            print "test 1 : " ,word1, "!=",word2

       if word1 == word3 :
            print "test 2 : ", word1, "==",word3
       else :
            print "test 2 : ", word1, "!=",word3

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)

BUGS

       Probablement   plein...    pydhcplib    est    en    cours    de    développement.    Voir
       http://pydhcplib.tuxfamily.org/ pour plus d'informations.

AUTHOR

       Mathieu Ignacio (mignacio[AT]april.org)

                                                                             pydhcplib.strlist(3)