hello_node = xmlDocGetRootElement(hello);
send_hello_message(IPC_Channel *ipc_client,		   const char *uid,		   const char *client_name,		   const char *major_version,		   const char *minor_version){	xmlNodePtr hello_node = NULL;	FNIN();		if (uid == NULL || strlen(uid) == 0	    || client_name == NULL || strlen(client_name) == 0	    || major_version == NULL || strlen(major_version) == 0	    || minor_version == NULL || strlen(minor_version) == 0) {		cl_log(LOG_ERR, "Missing fields, Hello message will not be valid.");		return;	}	xmlDocPtr hello = xmlNewDoc("1.0");	hello->children = create_xml_doc_node(hello, "hello");	set_xml_property_copy(hello->children,			      "client_uuid",			      uid);	set_xml_property_copy(hello->children,			      "client_name",			      client_name);	set_xml_property_copy(hello->children,			      "major_version",			      major_version);	set_xml_property_copy(hello->children,			      "minor_version",			      minor_version);	hello_node = xmlDocGetRootElement(hello);	send_xmlipc_message(ipc_client, hello_node);	free_xml(hello_node);}