31 lines
614 B
C
31 lines
614 B
C
![]() |
#ifndef LIBAPIQUEUE_HPP_
|
||
|
#define LIBAPIQUEUE_HPP_
|
||
|
|
||
|
#include "LibapiQueue.h"
|
||
|
|
||
|
class Queues
|
||
|
{
|
||
|
|
||
|
public:
|
||
|
|
||
|
static void add_to_queue_list(LibapiQueue<void*>* queue);
|
||
|
|
||
|
static void remove_from_queue_list(int& id);
|
||
|
|
||
|
static LibapiQueue<void*>* find_queue(int& id);
|
||
|
|
||
|
static LibapiQueue<void*>* find_queue(std::string& name);
|
||
|
|
||
|
static std::vector<LibapiQueue<void*>*> get_queues();
|
||
|
|
||
|
static LibapiQueue<void*>* create_queue(int& id, std::string& name);
|
||
|
|
||
|
static void delete_queue(LibapiQueue<void*>* queue);
|
||
|
|
||
|
static void clear();
|
||
|
|
||
|
static int push_to_queue(char* queue_name, void* msg);
|
||
|
|
||
|
};
|
||
|
|
||
|
#endif /* LIBAPIQUEUE_HPP_ */
|