]> www.average.org Git - loctrkd.git/blobdiff - loctrkd/beesure.py
function `proto_handled()` in proto modules
[loctrkd.git] / loctrkd / beesure.py
index f3f58b65c566701a8287a68d91e30c0c7911722f..8fa83f51902b0e472286ceff089ba49aeb389964 100755 (executable)
@@ -26,6 +26,7 @@ __all__ = (
     "class_by_prefix",
     "enframe",
     "inline_response",
+    "proto_handled",
     "parse_message",
     "probe_buffer",
     "proto_by_name",
@@ -408,6 +409,10 @@ def class_by_prefix(
     return CLASSES[proto]
 
 
+def proto_handled(proto: str) -> bool:
+    return proto.startswith(PROTO_PREFIX)
+
+
 def proto_name(obj: Union[MetaPkt, BeeSurePkt]) -> str:
     return PROTO_PREFIX + (
         obj.__class__.__name__ if isinstance(obj, BeeSurePkt) else obj.__name__