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)