Packet Builder¶
- class butter.mas.packets.packet_builder.PacketBuilder(ip, port, protocol='http')¶
Builds a command packet using the builder design pattern
- addArgument(argument)¶
Add argument
- Parameters
argument (str) – argument
- Returns
self
- Return type
- addArguments(*arguments)¶
Add arguments
- Returns
self
- Return type
- addCommand(command)¶
Add command
- Parameters
command (str) – command
- Returns
self
- Return type
- addKeyValuePair(key, value)¶
Add key value pair
- Parameters
key (str) – attribute key
value (str) – attribute value
- Returns
self
- Return type
- addParameter(parameter)¶
Add parameter
- Parameters
parameter (str) – parameter
- Returns
self
- Return type
- addParameters(*parameters)¶
Add parameters
- Returns
self
- Return type
- build() butter.mas.packets.packet.Packet ¶
Builds the packet
- Returns
data packet
- Return type