bionic (3) pydhcplib.strlist.3.gz

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

NAME

       pydhcplib.strlist - Internal type of pydhcplib for lists of bytes processing.

SYNOPSIS

       from pydhcplib.type_hw_addr import hwmac

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

DESCRIPTION

       The class pydhcplib.strlist is an specific type of pydhcplib. It exist in order to simplify processing of
       raw data from network. When a dhcp packet dhcp is received, it's a succession of approximately 300 bytes.
       Within  pydhcplib  these  data  are  transformed  in  an  intermediary form of type "strlist" in order to
       facilitate their handling. This intermediary form will eventually be suppressed in the stable versions of
       pydhcplib to speedup the processing time, but backward compatibility will be assured.

       The pydhcplib.strlist class creation argument can be a list of numbers whose value goes from 0?55.

       The pydhcplib.strlist class creation argument can be a string of ASCII character.

METHODS

       The implemented methods in this type are mostly comparison methods (= =, >, etc...)

       else :

       str() convert the address into a printable string type.

       list() convert the address into a list of bytes.

EXAMPLES

       Example program 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

SEE ALSO

       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

       See http://pydhcplib.tuxfamily.org/ for more information.

AUTHOR

       Mathieu Ignacio (mignacio[AT]april.org)

                                                                                            pydhcplib.strlist(3)