YANE-Framework 1.1.0
Classes | Typedefs | Enumerations

yane::NetworkedControl Namespace Reference

Namespace of the Networked Predictive Controller Scheme.

Classes

class  Actuator
 Implementation of the actuator sided control sequence manager. More...
class  CommBaseTCP
 Parenting class for TCP server and client objects. More...
class  ControlClipboard
class  Controller
 Class for simulating a distributed plant - sensor - controller - actuator setting. More...
class  ControllerThreadActuator
 Class for implementing the actuator within a distributed plant - sensor - controller - actuator setting. More...
class  ControllerThreadInput
 Class for simulating the plant and sensor in a distributed plant - sensor - controller - actuator setting. More...
class  ControllerThreadMPC
 Class for simulating the controller in a distributed plant - sensor - controller - actuator setting. More...
class  ControllerThreadOutput
class  CtrlClientTCP
class  CtrlServerTCP
class  Cycle
 Class for handling discrete and continuous time sampling instances and times. More...
class  IOInterface
 Class for connecting components in a distributed plant - sensor - controller - actuator setting. More...
class  IOInterfaceLocal
 Class for connecting components in a distributed plant - sensor - controller - actuator setting with a simulated network connection. More...
class  IOInterfaceTCP
 Class for connecting components in a distributed plant - sensor - controller - actuator setting with a TCP network connection. More...
class  ModelHandlerTCP
class  MPCController
 Class for simulating the controller in a distributed plant - sensor - controller - actuator setting with simulated network connection. More...
class  RealtimeActuator
 Implementation of the actuator sided control sequence manager. More...
class  RealtimeMPCController
 Class for simulating a distributed plant - sensor - controller - actuator setting. More...
struct  T_ACTORPACKET
 Structure accompanying an actuator package. More...
struct  T_ENTRY
 Structure for available scheme data. More...
struct  T_INPUTPACKET
 Structure accompanying an input package. More...
struct  T_OUTPUTPACKET
 Structure accompanying an output package. More...
struct  T_SCHEMEENTRY
 Structure for availalbe scheme entry data. More...

Typedefs

typedef double(* T_DISTANCEFUNC )(int size_x1, int size_x2, double *x1, double *x2)
 Distance function pointer used to determine whether a recomputation of the control sequences is necessary.
typedef void(* T_RESPONSEFUNC )(void *packet, void *ptr)
 Callback function type for potentail error packets.

Enumerations

enum  T_DEBUGLEVEL
 

Enumerator for available debug levels of the output.

More...
enum  T_SCHEMEINFO
 

Enumerator for available scheme data conditions.

More...

Typedef Documentation

typedef double(* yane::NetworkedControl::T_DISTANCEFUNC)(int size_x1, int size_x2, double *x1, double *x2)

Type of the distance function pointer which is used to determine whether a recomputation of the control sequences is necessary

typedef void(* yane::NetworkedControl::T_RESPONSEFUNC)(void *packet, void *ptr)

Type of the callback function pointer which is used to offer potential error packets (of type yane::IOInterface::ACTORPACKET)


Enumeration Type Documentation

Enumerator for available debug levels of the output

  • DEBUG_CRITICAL: Only critical debug messages are displayed which force the algorithm to be terminated.
  • DEBUG_BASE: Additionally, error messages and warnings are displayed.
  • DEBUG_ALGORITHM: Additionally, steps of the algorithm are displayed.
  • DEBUG_ALGDETAILS: Additionally, details of the algorithm are displayed.
  • DEBUG_INNERDETAILS: Additionally, values of variables are displayed.
  • DEBUG_ALL: All debug messages are displayed.

Enumerator for available scheme entry conditions

  • DATA Scheme entry contains data
  • CONSISTENT Scheme entry contains consistent data
  • INCONSISTENT Scheme enty contains inconsistent data
  • NODATA Scheme entry contains no data