1 #ifndef LWPP_CHANNEL_HANDLER_H
2 #define LWPP_CHANNEL_HANDLER_H
24 virtual void Evaluate(
const LWChannelAccess *ca)
35 template <
class T,
int min,
int max>
43 static int Activate (
int version , GlobalFunc* global, LWInstance inst,
void* serverData)
45 if(version!=LWCHANNEL_VERSION)
return AFUNC_BADVERSION;
48 LWChannelHandler* plugin =
static_cast<LWChannelHandler*
>(inst);
52 plugin->evaluate = ItemMotionAdaptor::Evaluate;
53 plugin->flags = ItemMotionAdaptor::Flags;
59 static void Evaluate (LWInstance inst,
const LWChannelAccess* ma)
61 T* plugin =
static_cast<T*
>(inst);
64 static unsigned int Flags (LWInstance inst)
66 T* plugin =
static_cast<T*
>(inst);
67 return plugin->Flags();
82 #endif //LWPP_CHANNEL_HANDLER_H