def parse_message(self):
		"""results in an OmapiMessage"""
		parser = parse_chain(self.parse_net32int,  # authid
							lambda *_: self.parse_net32int(),  # authlen
							lambda *_: self.parse_net32int(),  # opcode
							lambda *_: self.parse_net32int(),  # handle
							lambda *_: self.parse_net32int(),  # tid
							lambda *_: self.parse_net32int(),  # rid
							lambda *_: self.parse_bindict(),  # message
							lambda *_: self.parse_bindict(),  # object
							lambda *args: self.parse_fixedbuffer(args[1]))  # signature
		return parse_map(lambda args:  # skip authlen in args:
				OmapiMessage(*(args[0:1] + args[2:])), parser)
def parse_message ( self ) : parser = parse_chain ( self . parse_net32int , lambda * _ : self . parse_net32int ( ) , lambda * _ : self . parse_net32int ( ) , lambda * _ : self . parse_net32int ( ) , lambda * _ : self . parse_net32int ( ) , lambda * _ : self . parse_net32int ( ) , lambda * _ : self . parse_bindict ( ) , lambda * _ : self . parse_bindict ( ) , lambda * args : self . parse_fixedbuffer ( args [ 1 ] ) ) return parse_map ( lambda args : OmapiMessage ( * ( args [ 0 : 1 ] + args [ 2 : ] ) ) , parser )
results in an OmapiMessage