Contents
Interfaces
Dependencies
For the Prokee Module Library
Dynamically Linked Modules:
-
module mutex (version 1 - 0 -- default: v01)
-
module strconv (version 1 - 0 -- default: v01)
For the Standalone Executable
-
module mutex (version 1 - 0 -- default: v01)
-
module strconv (version 1 - 0 -- default: v01)
Source Files
mqueue/mqueue.h
interface/prokee/mqueue/prokee.h
interface/prokee/mqueue/prokee_c.h
interface/prokee/mlocal.h
mqueue/mqueue.cpp
interface/prokee/mqueue/prokee.cpp
interface/prokee/mqueue/prokee_c.cpp
Licenses
- NO LICENSE
There is no license assigned to this module. Please contact the author to obtain a license.
Exported Symbols
Constructors
void *createMsgItem1(uint64_t msgID,uint64_t msgParam,uint64_t msgFlags,void *msgData);
void *createMsgItem2(uint64_t msgID,uint64_t msgFlags,void *msgData);
void *createMsgItem3(uint64_t msgID,uint64_t msgParam);
void *createMsgItem4(uint64_t msgID);
void *createMsgQueue(unsigned int maxln);
Destructors
void destroyMsgQueue(void *object);
Methods
uint64_t MsgItem_getID(void *object);
uint64_t MsgItem_getParam(void *object);
uint64_t MsgItem_getFlags(void *object);
void *MsgItem_getData(void *object);
int MsgQueue_enqueue1(uint64_t msgID,uint64_t msgParam,uint64_t msgFlags,void *data,void *object);
int MsgQueue_enqueue2(uint64_t msgID,uint64_t msgFlags,void *data,void *object);
int MsgQueue_enqueue3(uint64_t msgID,uint64_t msgParam,void *object);
int MsgQueue_enqueue4(uint64_t msgID,void *object);
int MsgQueue_enqueue5(AbsMsgItem *msgItem,void *object);
AbsMsgItem *MsgQueue_dequeue(void *object);
AbsMsgItem *MsgQueue_peek(void *object);
bool MsgQueue_isEmpty(void *object);
unsigned int MsgQueue_length(void *object);
void MsgQueue_print(void *object);
Internal Pointers
Constructors
The functions listed below are the "constructor functions" for creating objects of the linked module.
These functions can be used directly to omit the static wrapper methods.
void *mqueue_MsgItem_createMsgItem1(uint64_t msgID,uint64_t msgParam,uint64_t msgFlags,void *msgData);
void *mqueue_MsgItem_createMsgItem2(uint64_t msgID,uint64_t msgFlags,void *msgData);
void *mqueue_MsgItem_createMsgItem3(uint64_t msgID,uint64_t msgParam);
void *mqueue_MsgItem_createMsgItem4(uint64_t msgID);
void *mqueue_MsgQueue_createMsgQueue(unsigned int maxln);
The names of the functions are constructed according to the following pattern:
<module>_<namespace>_<class>_create<class>(...)
where:
<module> is the name of the module.
<namespace> is the name of the namespace (optional).
<class> is the name of the class.
Destructors
There are also destructor functions. These are equivalent to calling
delete object;.
Do not call this functions directly.
void mqueue_MsgQueue_destroyMsgQueue(void *object);
The names of the functions are constructed according to the following pattern:
<<module>_<namespace>_<class>_destroy<class>(void *object)
where:
<module> is the name of the module.
<namespace> is the name of the namespace (optional).
<class> is the name of the class.
object is the object to be destroyed.
Methods
These functions are used, if you created the object locally.
Do not call this functions directly.
uint64_t mqueue_MsgItem_getID(void *object);
uint64_t mqueue_MsgItem_getParam(void *object);
uint64_t mqueue_MsgItem_getFlags(void *object);
void *mqueue_MsgItem_getData(void *object);
int mqueue_MsgQueue_enqueue1(uint64_t msgID,uint64_t msgParam,uint64_t msgFlags,void *data,void *object);
int mqueue_MsgQueue_enqueue2(uint64_t msgID,uint64_t msgFlags,void *data,void *object);
int mqueue_MsgQueue_enqueue3(uint64_t msgID,uint64_t msgParam,void *object);
int mqueue_MsgQueue_enqueue4(uint64_t msgID,void *object);
int mqueue_MsgQueue_enqueue5(AbsMsgItem *msgItem,void *object);
AbsMsgItem *mqueue_MsgQueue_dequeue(void *object);
AbsMsgItem *mqueue_MsgQueue_peek(void *object);
bool mqueue_MsgQueue_isEmpty(void *object);
unsigned int mqueue_MsgQueue_length(void *object);
void mqueue_MsgQueue_print(void *object);
The names of the functions are constructed according to the following pattern:
<module>_<namespace>_<class>_<method>(...,void *object)
where:
<module> is the name of the module.
<namespace> is the name of the namespace (optional).
<class> is the name of the class.
<method> is the name of the method.
object is the object of which the method is called.
Build Log
--------------------------------------------------------------------------------
mqueue -- Do Dez 5 02:33:53 CET 2019
--------------------------------------------------------------------------------
ERROR: Fehler beim öffnen der Datei files.def.
Fehlernummer: 2
-------------------------------------------------------------------------------
> install headers
cp: der Aufruf von stat für '../source/interface/prokee/mqueue/inc/struct.h' ist nicht möglich: Datei oder Verzeichnis nicht gefunden
-------------------------------------------------------------------------------
Executable for Linux/[local system] (CLI)
[compiling]
[end]
-------------------------------------------------------------------------------
Executable for Windows/[local system] (CLI)
[compiling]
[end]
-------------------------------------------------------------------------------
Dynamic library for Linux/[local system] (DLL)
[compiling]
[end]
-------------------------------------------------------------------------------
Dynamic library for Windows/[local system] (DLL)
[compiling]
[end]
-------------------------------------------------------------------------------
Static library for Linux/[local system] (LIB)
[compiling]
[end]
-------------------------------------------------------------------------------
Static library for Windows/[local system] (LIB)
[compiling]
[end]
-------------------------------------------------------------------------------
TESTS (Automated Tests for Linux/[local system])
[compiling]
[end]
-------------------------------------------------------------------------------
TESTS (Automated Tests for Windows/[local system])
[compiling]
[end]
-------------------------------------------------------------------------------
Executable for Linux/32bit (CLI)
[compiling]
[end]
-------------------------------------------------------------------------------
Executable for Windows/32bit (CLI)
[compiling]
[end]
-------------------------------------------------------------------------------
Dynamic library for Linux/32bit (DLL)
[compiling]
[end]
-------------------------------------------------------------------------------
Dynamic library for Windows/32bit (DLL)
[compiling]
[end]
-------------------------------------------------------------------------------
Static library for Linux/32bit (LIB)
[compiling]
[end]
-------------------------------------------------------------------------------
Static library for Windows/32bit (LIB)
[compiling]
[end]
-------------------------------------------------------------------------------
TESTS (Automated Tests for Linux/32bit)
[compiling]
[end]
-------------------------------------------------------------------------------
TESTS (Automated Tests for Windows/32bit)
[compiling]
[end]
-------------------------------------------------------------------------------
Executable for Linux/64bit (CLI)
[compiling]
[end]
-------------------------------------------------------------------------------
Executable for Windows/64bit (CLI)
[compiling]
[end]
-------------------------------------------------------------------------------
Dynamic library for Linux/64bit (DLL)
[compiling]
[end]
-------------------------------------------------------------------------------
Dynamic library for Windows/64bit (DLL)
[compiling]
[end]
-------------------------------------------------------------------------------
Static library for Linux/64bit (LIB)
[compiling]
[end]
-------------------------------------------------------------------------------
Static library for Windows/64bit (LIB)
[compiling]
[end]
-------------------------------------------------------------------------------
TESTS (Automated Tests for Linux/64bit)
[compiling]
[end]
-------------------------------------------------------------------------------
TESTS (Automated Tests for Windows/64bit)
[compiling]
[end]
-------------------------------------------------------------------------------
> test_all
-------------------------------------------------------------------------------
> prepare
cp: der Aufruf von stat für '../source/interface/prokee/mqueue/inc/struct.h' ist nicht möglich: Datei oder Verzeichnis nicht gefunden
cp: der Aufruf von stat für '../docu/man/' ist nicht möglich: Datei oder Verzeichnis nicht gefunden
-------------------------------------------------------------------------------
> install
creating /opt/prokee/system/reg/dllinfo/mqueue.v01.info ...
license=1 | version=1 | library=libmqueue.v01
creating /opt/prokee/system/reg/dllinfo/mqueue.info ...
license=1 | version=1 | library=libmqueue.v01
-------------------------------------------------------------------------------
> module
-------------------------------------------------------------------------------
> exepack
-------------------------------------------------------------------------------
> sourcepack
-------------------------------------------------------------------------------
> cleanup
-------------------------------------------------------------------------------
> webexport
--------------------------------------------------------------------------------
FERTIG
--------------------------------------------------------------------------------