MCPcopy Create free account
hub / github.com/ElementsProject/lightning / Message

Class Message

tools/generate-wire.py:371–397  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

369
370
371class Message(FieldSet):
372 def __init__(self, name, number, option=[], enum_prefix='wire',
373 struct_prefix=None, comments=[]):
374 FieldSet.__init__(self)
375 self.name = name
376 self.number = number
377 self.enum_prefix = enum_prefix
378 self.option = option[0] if len(option) else None
379 self.struct_prefix = struct_prefix
380 self.enumname = None
381 self.msg_comments = comments
382 self.if_token = None
383
384 def has_option(self):
385 return self.option is not None
386
387 def enum_name(self):
388 name = self.enumname if self.enumname else self.name
389 return "{}_{}".format(self.enum_prefix, name).upper()
390
391 def struct_name(self):
392 if self.struct_prefix:
393 return self.struct_prefix + "_" + self.name
394 return self.name
395
396 def add_if(self, if_token):
397 self.if_token = if_token
398
399
400class Tlv(object):

Callers 2

add_messageMethod · 0.70
add_messageMethod · 0.70

Calls

no outgoing calls

Tested by

no test coverage detected