LsoProtocol(local: Optional[str] = None, encoding: str = 'utf-8', buff: int = 2048)
length
-> int: Get current meta data lengthmeta
-> bytes: Get meta datajson
-> dict: Get meta data as JSONextension -> str |
bytes: Get/set extension |
head
-> bytes: Get protocol headerdef set_meta(data: Union[bytes, bytearray, str]) -> None
Set meta data
def full_data(buff: Optional[int] = None) -> Generator
Generate complete data stream
def load_stream(
function: Callable,
head: Optional[Union[bytes, bytearray]] = None,
handler: Optional[Callable] = None,
buff: Optional[int] = None
) -> 'LsoProtocol'
Load data from stream
def load_generator(
generator: Generator,
extension: Optional[str] = None,
handler: Optional[Callable] = None,
set_length: bool = True
) -> 'LsoProtocol'
Load data from generator