Peach :: Transformers :: type :: Pack :: Class Pack
[hide private]

Class Pack

source code


Simple pack transform. Only a single piece of data can be used. Usefull to generate binary data from a generator.

Format C Type Python Notes x pad byte no value c char string of length 1 b signed char integer B unsigned char integer h short integer H unsigned short integer i int integer I unsigned int long l long integer L unsigned long long q long long long (1) Q unsigned long long long (1) f float float d double float s char[] string p char[] string P void * integer

Instance Methods [hide private]
 
__init__(self, packFormat)
Create a Pack trasnformer.
source code
string
realEncode(self, data)
Run pack on data
source code

Inherited from transformer.Transformer: decode, encode, getAnotherTransformer, realDecode, setAnotherTransformer, transform

Method Details [hide private]

__init__(self, packFormat)
(Constructor)

source code 

Create a Pack trasnformer. packFormat is a standard pack format string. Format string should only contain a single data place holder.

Parameters:
  • anotherTransformer - A transformer to run next
Overrides: transformer.Transformer.__init__

realEncode(self, data)

source code 

Run pack on data

Parameters:
  • data - Data to transform
Returns: string
transformed data
Overrides: transformer.Transformer.realEncode