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

NOM

       pydhcplib.strlist   -   Nouveau  type  interne  a  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 a pydhcplib.  Il  existe
       afin de simplifier le traitement des donnees provenant ou a destination
       du reseau. Lorsque qu'un paquet dhcp est recu, il est  constitue  d'une
       suite  d'environ  300  octets.  Au  sein  de pydhcplib ces donnees sont
       transformees en  une  forme  intermediaire  de  type  strlist  afin  de
       faciliter   leurs   manipulations.   Cette   forme  intermediaire  sera
       eventuellement supprimee dans les versions stables  de  pydhcplib  afin
       d'accelerer  le  temps  de  traitement,  mais  la compatibilite restera
       assuree.

       La classe pydhcplib.strlist comprend des  listes  de  nombres  dont  la
       valeur va de 0 a 255.

       La  classe  pydhcplib.strlist  comprend les chaines de caracteres ascii
       (et les transforme en liste d'entier).

METHODES

       Les  methodes  implementees  dans  ce  type  sont  essentiellement  les
       methodes 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  developpement.  Voir
       http://pydhcplib.tuxfamily.org/ pour plus d'informations.

AUTHOR

       Mathieu Ignacio (mignacio[AT]april.org)

                                                          pydhcplib.strlist(3)