pamqp.header

AMQP Header Class Definitions

For encoding AMQP Header frames into binary AMQP stream data and decoding AMQP binary data into AMQP Header frames.

class pamqp.header.ContentHeader(weight=0, body_size=0, properties=None)

Represent a content header frame

A Content Header frame is received after a Basic.Deliver or Basic.GetOk frame and has the data and properties for the Content Body frames that follow.

marshal()

Return the AMQP binary encoded value of the frame

unmarshal(data)

Dynamically decode the frame data applying the values to the method object by iterating through the attributes in order and decoding them.

Parameters:data (bytes) – The binary encoded method data
Return type:int byte count of data used to unmarshal the frame
Raises:ValueError
class pamqp.header.ProtocolHeader(major_version=None, minor_version=None, revision=None)

Class that represents the AMQP Protocol Header

marshal()

Return the full AMQP wire protocol frame data representation of the ProtocolHeader frame.

Return type:str or bytes
unmarshal(data)

Dynamically decode the frame data applying the values to the method object by iterating through the attributes in order and decoding them.

Parameters:data (bytes) – The binary encoded method data
Return type:int byte count of data used to unmarshal the frame
Raises:ValueError