labgrid.protocol package¶
Submodules¶
labgrid.protocol.bootstrapprotocol module¶
labgrid.protocol.commandprotocol module¶
labgrid.protocol.consoleprotocol module¶
-
class
labgrid.protocol.consoleprotocol.
ConsoleProtocol
[source]¶ Bases:
abc.ABC
Abstract class for the ConsoleProtocol
-
class
Client
[source]¶ Bases:
abc.ABC
-
__abstractmethods__
= frozenset({'get_console_matches', 'notify_console_match'})¶
-
__module__
= 'labgrid.protocol.consoleprotocol'¶
-
-
__abstractmethods__
= frozenset({'write', 'read'})¶
-
__module__
= 'labgrid.protocol.consoleprotocol'¶
-
class
labgrid.protocol.digitaloutputprotocol module¶
labgrid.protocol.filesystemprotocol module¶
labgrid.protocol.filetransferprotocol module¶
labgrid.protocol.infoprotocol module¶
-
class
labgrid.protocol.infoprotocol.
InfoProtocol
[source]¶ Bases:
abc.ABC
Abstract class providing the InfoProtocol interface
-
get_ip
(interface: str = 'eth0')[source]¶ Implementations should return the IP-adress for the supplied interface.
-
__abstractmethods__
= frozenset({'get_service_status', 'get_hostname', 'get_ip'})¶
-
__module__
= 'labgrid.protocol.infoprotocol'¶
-