MCPcopy Create free account
hub / github.com/c-jimenez/open-ocpp / parse_message_contents

Function parse_message_contents

tools/json2cpp/json2cpp.py:500–525  ·  view source on GitHub ↗

Parse the contents of an OCPP message @param message: OCPP message data @type message: Message @param contents: JSON definition of the OCPP message @type contents: json @param ocpp_version_suffix: Suffix of the OCPP version @type ocpp_versi

(message, contents, ocpp_version_suffix)

Source from the content-addressed store, hash-verified

498
499
500def parse_message_contents(message, contents, ocpp_version_suffix) -> None:
501 '''
502 Parse the contents of an OCPP message
503
504 @param message: OCPP message data
505 @type message: Message
506
507 @param contents: JSON definition of the OCPP message
508 @type contents: json
509
510 @param ocpp_version_suffix: Suffix of the OCPP version
511 @type ocpp_version_suffix: string
512 '''
513
514 # Types definition
515 for type_name in contents["definitions"]:
516 type_definition = contents["definitions"][type_name]
517 type = parse_type_contents(type_name, type_definition, ocpp_version_suffix)
518 message.associated_types.append(type)
519
520 # Message
521 message_type = parse_type_contents("", contents, ocpp_version_suffix)
522 message.fields = message_type.fields
523 message.requires = message_type.requires
524
525 return
526
527def gen_ocpp_enum(message, enum, templates, params, ocpp_version_suffix) -> None:
528 '''

Callers 1

gen_ocpp_messageFunction · 0.85

Calls 2

parse_type_contentsFunction · 0.85
appendMethod · 0.80

Tested by

no test coverage detected