process_hello_message(xmlNodePtr hello,
process_hello_message(crm_data_t *hello,
process_hello_message(xmlNodePtr hello,		      char **uuid,		      char **client_name,		      char **major_version,		      char **minor_version){	const char *local_uuid;	const char *local_client_name;	const char *local_major_version;	const char *local_minor_version;		*uuid = NULL;	*client_name = NULL;	*major_version = NULL;	*minor_version = NULL;	local_uuid = xmlGetProp(hello, "client_uuid");	local_client_name = xmlGetProp(hello, "client_name");	local_major_version = xmlGetProp(hello, "major_version");	local_minor_version = xmlGetProp(hello, "minor_version");	if (local_uuid == NULL || strlen(local_uuid) == 0) {		crm_err("Hello message was not valid (field %s not found)",		       "uuid");		return FALSE;	} else if (local_client_name==NULL || strlen(local_client_name)==0){		crm_err("Hello message was not valid (field %s not found)",			"client name");		return FALSE;	} else if(local_major_version == NULL		  || strlen(local_major_version) == 0){		crm_err("Hello message was not valid (field %s not found)",			"major version");		return FALSE;	} else if (local_minor_version == NULL		   || strlen(local_minor_version) == 0){		crm_err("Hello message was not valid (field %s not found)",			"minor version");		return FALSE;	}    	*uuid          = crm_strdup(local_uuid);	*client_name   = crm_strdup(local_client_name);	*major_version = crm_strdup(local_major_version);	*minor_version = crm_strdup(local_minor_version);	crm_debug("Hello message ok");	return TRUE;}