1
0
mirror of https://gitlab.com/klmp200/LO41.git synced 2024-11-23 01:03:21 +00:00
LO41/Visitor/Visitor.h

29 lines
550 B
C
Raw Normal View History

//
// 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;
2018-06-10 15:57:39 +00:00
PRIVATE char * contact_name;
PRIVATE int position;
PRIVATE int destination;
2018-06-10 23:58:52 +00:00
PUBLIC void * (*runnable)(void* void_this);
PUBLIC char * (*get_name)(_THIS(Visitor));
PUBLIC int (*get_id)(_THIS(Visitor));
DESTRUCTOR(Visitor);
} Visitor;
FRIENDLY(name, Building)
2018-06-10 15:57:39 +00:00
Visitor *_init_Visitor(int id, char* name, char* contact_name);
#endif //LO41_VISITOR_H