int main(int argc , char *argv[])
{
	int size;
	Appointment_t *appo;
	Working_hours_t hours;
	Files_t files;

	#ifdef DEBUG
	printf("STARTED argc = %d %s \n",argc,argv[1]);
	#endif
	get_main_arguments(argc,argv,&hours,&files);
	
	appo = getRequests(&files,&size);
	#ifdef DEBUG
	printf("allocated array's siz is %d \n",size);
	#endif
	
    write_appointments(appo,size,&files);

    print_parameters(&files,&hours);

    #ifdef DEBUG
    printf("%s %s %s %s %s %s",files.records_file_n
                           ,files.patients_file_n
                           ,files.accepted_appo_file_n
                           ,files.delete_file_n
                           ,files.parameters_file_n
                           ,files.readable_records_file_n);
    #endif

	return 0;
}
int main(int argc, char *argv[])
{
	Files_t files;
	Working_hours_t hours;
	Appointment_t *arr;
	node_t* node,*temp;
	int size,num,i;
	get_main_arguments(argc,argv,&hours,&files);
	arr=getRequests(&files,&size);
	
	print_parameters(&files,&hours);
	write_appointments(arr,size,&files);
	
	node=build_ll(arr,size,&hours);
	temp=node;	
	#ifndef DEBUG_MODE
	while(node!=NULL){
		printf("hour=%d\n",node->hour);
		node=node->next;
	}
	#endif
	
	node=temp;
	add_personal_data(node,&files);	
	node=temp;
	
	delete_appointments(&node,&files);
			
	write_accepted_app(node,&files);
	free_list(node);
	return 0;
}
Exemple #3
0
Vector<GraphRequest *> AppRequests::getRequests(int type) {
    Vector<GraphRequest *> all = getRequests();
    Vector<GraphRequest *> ret;
    for (GraphRequest *r : all) {
        GraphObject *data = r->getDataObject();
        if (data && data->getInt(AppRequestsDataTypeKey) == type) {
            ret.pushBack(r);
        }
    }
    return ret;
}
void CommunicationInterface::requestInformation(std::shared_ptr<Entity> const &entity,
                                std::vector<std::shared_ptr<InformationSpecification>> const &requests)
{
  _log->info("Requesting information from '%v'", entity->toString());
  auto m = std::make_shared<RequestMessage>();
  m->setEntity(entity);

  auto &vec = m->getRequests();
  for (auto info : requests)
  {
    vec.push_back(info);
  }

  this->pushMessage(m);
}
int	main(int argc, char* argv[])
{
	Appointment_t* appointments; /*Array of records*/
	int size; /*Number of records*/
	
	/*Takes main arguments and change hours and file names*/
	get_main_arguments(argc, argv, &hours, &files);
	
	/*Reads records and writes into the array them*/
	/*Size is a records number*/
	appointments=getRequests(&files, &size);
	
	/*Takes array of records and writes records into the file as xml file*/
	write_appointments(appointments, size, &files);
	
	/*Writes file names and hours into the file*/
	print_parameters(&files, &hours);

	return 0;
}