ostinato.protocols.textproto_pb2 module
To add and configure Textprotocol in a stream, add a protocol to the stream, set the protocol id to ost_pb.Protocol.kTextprotocolFieldNumber
and access the Textprotocol object from the Protocol object's Extensions
dictionary using the key textproto_pb2.textProtocol
from ostinato.protocols import textproto_pb2
...
# stream is an object of type ost_pb.Stream
proto = stream.protocol.add()
proto.protocol_id.id = ost_pb.Protocol.kTextprotocolFieldNumber
my_textProtocol = proto.Extensions[textproto_pb2.textProtocol]
You can then set Textprotocol attributes using my_textProtocol.<attribute>
TextProtocol class
Class constants
EndOfLine
TextProtocol.kCr
TextProtocol.kLf
TextProtocol.kCrLf
TextEncoding
TextProtocol.kUtf8
Class attributes
port_num
TextProtocol.port_num : long
Optional. If not set, defaults to 80.
encoding
TextProtocol.encoding : TextEncoding
Optional. If not set, defaults to kUtf8.
See TextEncoding
text
TextProtocol.text : str(unicode)
Optional. If not set, defaults to "".
eol
TextProtocol.eol : EndOfLine
Optional. If not set, defaults to kLf.
See EndOfLine