#include <ptlib/mutex.h>
#include <ptlib/syncpoint.h>
#include <ptlib/pfactory.h>
#include "unix/ptlib/pprocess.h"
Go to the source code of this file.
Define Documentation
Value:int main(int argc, char ** argv, char ** envp) \
{ PProcess::PreInitialise(argc, argv, envp); \
static cls instance; \
return instance._main(); \
}
Create a process. This macro is used to create the components necessary for a user PWLib process. For a PWLib program to work correctly on all platforms the #main()# function must be defined in the same module as the instance of the application.
#define PDECLARE_PROCESS |
( |
|
cls, |
|
|
|
ancestor, |
|
|
|
manuf, |
|
|
|
name, |
|
|
|
major, |
|
|
|
minor, |
|
|
|
status, |
|
|
|
build |
|
) |
| |
Value:class cls : public ancestor { \
PCLASSINFO(cls, ancestor); \
public: \
cls() : ancestor(manuf, name, major, minor, status, build) { } \
private: \
virtual void Main(); \
};
Typedef Documentation
Function Documentation