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

Class Message

tools/generate-wire.py:379–405  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

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

Callers 2

add_messageMethod · 0.70
add_messageMethod · 0.70

Calls

no outgoing calls

Tested by

no test coverage detected