blob: 3054aec1ce25cd478989c1d5162c981e0a096912 (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
|
#ifndef _GENERIC_H
#define _GENERIC_H
#include <api/syscb/callbacks/corecb.h>
#include <api/syscb/callbacks/svccb.h>
#include "../Agave/Component/ifc_wa5component.h"
#include <bfc/multipatch.h>
enum { patch_wa5, patch_core, patch_svc};
class WACIrctell :public MultiPatch<patch_wa5, ifc_wa5component>,
public MultiPatch<patch_core, CoreCallback>,
public MultiPatch<patch_svc, SysCallback>
{
public:
void RegisterServices(api_service *service);
void DeregisterServices(api_service *service);
int ccb_notify(int msg, int param1=0, int param2=0);
FOURCC getEventType();
int notify(int msg, int param1 = 0, int param2 = 0);
protected:
RECVS_MULTIPATCH;
};
#endif
|