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)