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)