diff --git a/classdiagram.graphml b/classdiagram.graphml index a91ed6e..430423b 100644 --- a/classdiagram.graphml +++ b/classdiagram.graphml @@ -1,6 +1,6 @@ - + @@ -16,10 +16,9 @@ - - + Editor @@ -39,10 +38,9 @@ - - + Element @@ -65,10 +63,9 @@ - - + Layer @@ -85,6 +82,411 @@ + + + + + + + + + IProtocolReader + + + + + + + + + + getProtocolList() : std::list<string> ++ getProtocol(identifier : string) : ProtocolModel + ++ setSearchPath(path : string) : void ++ refresh() + + + + + + + + + + + + + YamlProtocolReader + + + + + + + + + + + + + + + + + + + + + + XMLProtocolReader + + + + + + + + + + + + + + + + + + + + + + JSONProtocolReader + + + + + + + + + + + + + + + + + + + + + + ProtocolModel + + + + + + + + - elements : list<ProtocolElement> + + + + + + + + + + + + + + StackModel + + + + + + + + + + + + + + + + + + + + + + ProtocolElement + + + + + + + + - sizeInBit : int +- name : string +- description : string +- regex : string +- nextLayer : bool + + + + + + + + + + + + + + StackManager + + + + + + + + + + + + + + + + + + + + + + BinaryConverter + + + + + + + + + + convert(model : StackModel) : byte[] ++ convert(pmodel : ProtocolModel) : byte[] + + + + + + + + + + + + + BinaryProtocolModel + + + + + + + + + + refresh() + + + + + + + + + + + + + ProtocolDataModel + + + + + + + + + + + + + + + + + + + + + + ElementDataModel + + + + + + + + + + + + + + + + + + + + + + StackDataModel + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +