The base class of Application, Process, allows applications to pass data or request data between each other. It is defined as follows:
class Process { public: Process() : target_(0) {} inline Process*& target() { return target_; } virtual void process_data(int size, char* data) = 0; virtual void send_data(int size, char* data = 0); protected: Process* target_; };
Process enables Application to link together.