CoSWoT Servient-C
Loading...
Searching...
No Matches
Queue.h
1//
2// Created by Yazid Chakib on 28/10/2022.
3//
4
5#ifndef SERVIENT_C_QUEUE_H
6#define SERVIENT_C_QUEUE_H
7
8
9typedef void(*func)(char*);
10typedef struct Message Message;
11struct Message
12{
13 func call;
14 char* arg;
16};
17
18typedef struct Queue Queue;
19struct Queue
20{
22};
23
36void enqueue(Queue* queue, func newCall, char* arg);
37
44Message* dequeue(Queue* queue);
45
48#endif /* QUEUE_H */
Message * dequeue(Queue *queue)
Method dequeue a queue.
Definition: Queue.c:40
void enqueue(Queue *queue, func newCall, char *arg)
Method to add a call function in the queue (for the event loop)
Definition: Queue.c:9
Definition: Queue.h:12
char * arg
Definition: Queue.h:14
func call
Definition: Queue.h:13
Message * next
Definition: Queue.h:15
Definition: Queue.h:20
Message * first
Definition: Queue.h:21