def build()

in transcoder/message/factory/MemxMessageFactory.py [0:0]


    def build(self, msg_buffer, offset):
        template_id = unpack_from('>B', msg_buffer, 2)[0]
        message_type = self.schema.get_message_type(template_id)

        if message_type is None:
            raise TemplateSchemaNotDefinedError(f'Schema not found for template_id: {template_id}')

        message = message_type()
        message.wrap(msg_buffer, 0)
        return message, len(msg_buffer)