aboutsummaryrefslogtreecommitdiff
path: root/Src/Plugins/SDK/irctell/irctell.h
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