code: def add_host_supersede_name(self, ip, mac, name):  # pylint:disable=E0213
  		
  		msg = OmapiMessage.open(b"host")
  		msg.message.append((b"create", struct.pack("!I", 1)))
  		msg.message.append((b"exclusive", struct.pack("!I", 1)))
  		msg.obj.append((b"hardware-address", pack_mac(mac)))
  		msg.obj.append((b"hardware-type", struct.pack("!I", 1)))
  		msg.obj.append((b"ip-address", pack_ip(ip)))
  		msg.obj.append((b"name", name.encode('utf-8')))
  		msg.obj.append((b"statements", 'supersede host-name "{0}";'.format(name).encode('utf-8')))
  		response = self.query_server(msg)
  		if response.opcode != OMAPI_OP_UPDATE:
  			raise OmapiError("add failed")
docs: Add a host with a fixed-address and override its hostname with the given name.
  		@type self: Omapi
  		@type ip: str
  		@type mac: str
  		@type name: str
  		@raises ValueError:
  		@raises OmapiError:
  		@raises socket.error: