def __str__(self):
	if(self.type == self.TYPE_MP):
	    return 'Set MULTIPATH : ' + str(self.val) + ' ' + OFGMessage.__str__(self)
	elif(self.type == self.TYPE_FR):
	    return 'Set FAST REROUTE : ' + str(self.val) + ' ' + OFGMessage.__str__(self)
	else:
	    return "Unknown subtype"
 def pack(self):
     return OFGMessage.pack(self) + struct.pack('> HH', self.type, self.val)
    def __init__(self, type_, val_, xid=0):
        OFGMessage.__init__(self, xid)
	self.type = int(type_)
	self.val = int(val_)