X-Git-Url: http://average.org/gitweb/?a=blobdiff_plain;f=loctrkd%2Fzx303proto.py;h=bc044ddc988b4c447dedc5eed4f6b4f574bb8385;hb=e309a84d548213caf4382eda215dabf969332de4;hp=aff3405691baa596ca36ca90e00f7067880cef3f;hpb=ea3dc3f2096472d502d376e13050a59f97efd4a8;p=loctrkd.git diff --git a/loctrkd/zx303proto.py b/loctrkd/zx303proto.py index aff3405..bc044dd 100755 --- a/loctrkd/zx303proto.py +++ b/loctrkd/zx303proto.py @@ -48,6 +48,7 @@ __all__ = ( "Respond", ) +PMODNAME = __name__.split(".")[-1] PROTO_PREFIX: str = "ZX:" ### Deframer ### @@ -895,3 +896,9 @@ def exposed_protos() -> List[Tuple[str, bool]]: for cls in CLASSES.values() if hasattr(cls, "rectified") ] + + +def make_response(cmd: str, imei: str, **kwargs: Any) -> Optional[GPS303Pkt]: + if cmd == "poweroff": + return HIBERNATION.Out() + return None