Defines | Functions | Variables
HybridExample.cpp File Reference
#include <iostream>
#include <boost/thread.hpp>
#include <deque>
#include <vector>
#include <boost/thread/mutex.hpp>
#include <boost/thread/condition.hpp>
#include <boost/shared_ptr.hpp>
#include <SynchCout.h>
#include <EventSystem.h>
#include "BT.h"
#include "FSM.h"
#include "DecisionMaking.h"
Include dependency graph for HybridExample.cpp:

Go to the source code of this file.

Defines

#define CALL_REMOTE(NAME, CALLS, EVENTS)   boost::bind(&callTask, #NAME, CALLS, EVENTS)
#define PAUSE   boost::this_thread::sleep(boost::posix_time::seconds(1.3));
#define TIMES(N)   for(size_t times=0;times<N;times++)
#define X(x)   x

Functions

 BT_BGN (BT1)
 BT_END (BT1)
TaskResult BT_run_ ()
TaskResult callTask (std::string task_address, const CallContext &call_ctx, EventQueue &queue)
void EVENTS_GENERATOR ()
 FSM (TEST1)
 FSM (TEST)
void FSM_TEST ()
int main ()

Variables

EventQueue mainEventQueue

Define Documentation

#define CALL_REMOTE (   NAME,
  CALLS,
  EVENTS 
)    boost::bind(&callTask, #NAME, CALLS, EVENTS)

Definition at line 74 of file HybridExample.cpp.

#define PAUSE   boost::this_thread::sleep(boost::posix_time::seconds(1.3));

Definition at line 43 of file HybridExample.cpp.

#define TIMES (   N)    for(size_t times=0;times<N;times++)

Definition at line 44 of file HybridExample.cpp.

#define X (   x)    x

Definition at line 42 of file HybridExample.cpp.


Function Documentation

BT_BGN ( BT1  )

Definition at line 113 of file HybridExample.cpp.

BT_END ( BT1  )

Definition at line 201 of file HybridExample.cpp.

TaskResult callTask ( std::string  task_address,
const CallContext call_ctx,
EventQueue queue 
)

Definition at line 53 of file HybridExample.cpp.

void EVENTS_GENERATOR ( )

Definition at line 24 of file HybridExample.cpp.

FSM ( TEST1  )

Definition at line 82 of file HybridExample.cpp.

FSM ( TEST  )

Definition at line 158 of file HybridExample.cpp.

void FSM_TEST ( )

Definition at line 197 of file HybridExample.cpp.

int main ( )

Definition at line 228 of file HybridExample.cpp.


Variable Documentation

Definition at line 21 of file HybridExample.cpp.



decision_making
Author(s):
autogenerated on Wed Aug 26 2015 11:16:53