mirror of
				https://gitlab.com/klmp200/LO41.git
				synced 2025-11-04 03:03:06 +00:00 
			
		
		
		
	
		
			
				
	
	
		
			29 lines
		
	
	
		
			550 B
		
	
	
	
		
			C
		
	
	
	
	
	
			
		
		
	
	
			29 lines
		
	
	
		
			550 B
		
	
	
	
		
			C
		
	
	
	
	
	
//
 | 
						|
// Created by Antoine Bartuccio on 06/06/2018.
 | 
						|
//
 | 
						|
 | 
						|
#ifndef LO41_VISITOR_H
 | 
						|
#define LO41_VISITOR_H
 | 
						|
 | 
						|
#include "../Objects.h"
 | 
						|
 | 
						|
typedef struct o_Visitor {
 | 
						|
	PRIVATE int id;
 | 
						|
	PRIVATE char * name;
 | 
						|
	PRIVATE char * contact_name;
 | 
						|
	PRIVATE int position;
 | 
						|
	PRIVATE int destination;
 | 
						|
 | 
						|
	PUBLIC void * (*runnable)(void* void_this);
 | 
						|
	PUBLIC char * (*get_name)(_THIS(Visitor));
 | 
						|
	PUBLIC int (*get_id)(_THIS(Visitor));
 | 
						|
 | 
						|
	DESTRUCTOR(Visitor);
 | 
						|
} Visitor;
 | 
						|
 | 
						|
FRIENDLY(name, Building)
 | 
						|
 | 
						|
Visitor *_init_Visitor(int id, char* name, char* contact_name);
 | 
						|
 | 
						|
#endif //LO41_VISITOR_H
 |