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

Class _AsNumber

source code


Transform an number to a specific size 'n stuff

Instance Methods [hide private]
 
__init__(self, isSigned=1, isLittleEndian=1)
Create Transformer object.
source code
 
_unfuglyNumber(self, data)
Will attempt to figure out if the incoming data is a byte stream that must be converted to get our number we will then cast.
source code
string
realEncode(self, data)
Override this to implement your transform.
source code
string
realDecode(self, data)
Override this to implement your transform.
source code

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

Method Details [hide private]

__init__(self, isSigned=1, isLittleEndian=1)
(Constructor)

source code 

Create Transformer object.

Parameters:
  • isSigned (number) - 1 for signed, 0 for unsigned
  • isLittleEndian (number) - 1 for signed, 0 for unsigned
Overrides: transformer.Transformer.__init__

_unfuglyNumber(self, data)

source code 

Will attempt to figure out if the incoming data is a byte stream that must be converted to get our number we will then cast. Due to StaticBinary issues.

Chears to Blake for pointing this out.

realEncode(self, data)

source code 

Override this to implement your transform.

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

realDecode(self, data)

source code 

Override this to implement your transform.

Parameters:
  • data - Data to transform
Returns: string
transformed data
Overrides: transformer.Transformer.realDecode
(inherited documentation)