Loading

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

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