#ifndef _OSCNode_h_ #define _OSCNode_h_ #include "ygNode.h" typedef struct { enum {INT, FLOAT, STRING} type; union { int i; float f; char *s; } datum; } typedArg; class OSCNode : public ygNode { public: OSCNode(const char* name,bool master=true); ~OSCNode(void); virtual void reset(void); virtual void message(const ygMessage&); virtual void app(void); private: void sendOSCMessage (ygString oscmessage,int count, float *args); void sendOSCMessage (ygString oscmessage); private: struct _OSCNodePrivateData * p_; }; #endif