cmpi
cmpi
CmpiIndicationMI.h
Go to the documentation of this file.
1
/*
2
*
3
* $Id: CmpiIndicationMI.h,v 1.6 2009/01/15 00:36:51 tyreld Exp $
4
*
5
* (C) Copyright IBM Corp. 2003, 2005, 2008
6
*
7
* THIS FILE IS PROVIDED UNDER THE TERMS OF THE ECLIPSE PUBLIC LICENSE
8
* ("AGREEMENT"). ANY USE, REPRODUCTION OR DISTRIBUTION OF THIS FILE
9
* CONSTITUTES RECIPIENTS ACCEPTANCE OF THE AGREEMENT.
10
*
11
* You can obtain a current copy of the Eclipse Public License from
12
* http://www.opensource.org/licenses/eclipse-1.0.txt
13
*
14
* Author: Adrian Schuur <schuur@de.ibm.com>
15
* Contributors: Heidi Neumann, heidineu@de.ibm.com
16
* Angel Nunez Mencias, anunez@de.ibm.com
17
* Viktor Mihajlovski, mihajlov@de.ibm.com
18
* Tyrel Datwyler <tyreld@us.ibm.com>
19
*
20
* Description: CMPI Indication MI Definitions
21
*
22
*/
23
24
#ifndef _CmpiIndicationMI_h_
25
#define _CmpiIndicationMI_h_
26
27
#include <iostream>
28
29
#include "
cmpidt.h
"
30
#include "
cmpift.h
"
31
32
#include "
Linkage.h
"
33
#include "
CmpiBaseMI.h
"
34
#include "
CmpiStatus.h
"
35
#include "
CmpiObjectPath.h
"
36
#include "
CmpiResult.h
"
37
#include "
CmpiContext.h
"
38
#include "
CmpiSelectExp.h
"
39
40
41
class
CMPI_PROVIDER_LINKAGE
CmpiIndicationMI
:
virtual
public
CmpiBaseMI
{
42
public
:
43
CmpiIndicationMI
(
const
CmpiBroker
&mbp,
const
CmpiContext
& ctx);
44
45
static
CMPIStatus
driveAuthorizeFilter
46
(
CMPIIndicationMI
* mi,
const
CMPIContext
* eCtx,
47
const
CMPISelectExp
* se,
const
char
* ns,
const
CMPIObjectPath
* op,
48
const
char
* user);
49
static
CMPIStatus
driveMustPoll
50
(
CMPIIndicationMI
* mi,
const
CMPIContext
* eCtx,
51
const
CMPISelectExp
* se,
const
char
* ns,
const
CMPIObjectPath
* op);
52
static
CMPIStatus
driveActivateFilter
53
(
CMPIIndicationMI
* mi,
const
CMPIContext
* eCtx,
54
const
CMPISelectExp
* se,
const
char
* ns,
const
CMPIObjectPath
* op,
55
CMPIBoolean
first);
56
static
CMPIStatus
driveDeActivateFilter
57
(
CMPIIndicationMI
* mi,
const
CMPIContext
* eCtx,
58
const
CMPISelectExp
* se,
const
char
* ns,
59
const
CMPIObjectPath
* op,
CMPIBoolean
last);
60
static
CMPIStatus
driveEnableIndications
61
(
CMPIIndicationMI
* mi,
const
CMPIContext
* eCtx);
62
static
CMPIStatus
driveDisableIndications
63
(
CMPIIndicationMI
* mi,
const
CMPIContext
* eCtx);
64
65
virtual
CmpiStatus
authorizeFilter
66
(
const
CmpiContext
& ctx,
67
const
CmpiSelectExp
& se,
const
char
* ns,
const
CmpiObjectPath
& op,
68
const
char
* user);
69
virtual
CmpiStatus
mustPoll
70
(
const
CmpiContext
& ctx,
71
const
CmpiSelectExp
& se,
const
char
* ns,
const
CmpiObjectPath
& op);
72
virtual
CmpiStatus
activateFilter
73
(
const
CmpiContext
& ctx,
74
const
CmpiSelectExp
& se,
const
char
* ns,
const
CmpiObjectPath
& op,
75
CmpiBoolean
first);
76
virtual
CmpiStatus
deActivateFilter
77
(
const
CmpiContext
& ctx,
78
const
CmpiSelectExp
& se,
const
char
* ns,
const
CmpiObjectPath
& op,
79
CmpiBoolean
last);
80
virtual
CmpiStatus
enableIndications(
const
CmpiContext
& ctx);
81
virtual
CmpiStatus
disableIndications(
const
CmpiContext
& ctx);
82
};
83
84
#endif
85
CmpiBaseMI.h
CmpiContext.h
CmpiObjectPath.h
CmpiBoolean
#define CmpiBoolean
Definition
CmpiObject.h:30
CmpiResult.h
CmpiSelectExp.h
CmpiStatus.h
Linkage.h
CMPI_PROVIDER_LINKAGE
#define CMPI_PROVIDER_LINKAGE
Definition
Linkage.h:28
CmpiBaseMI
Definition
CmpiBaseMI.h:39
CmpiBroker
Definition
CmpiBroker.h:46
CmpiContext
Definition
CmpiContext.h:38
CmpiIndicationMI
Definition
CmpiIndicationMI.h:41
CmpiObjectPath
Definition
CmpiObjectPath.h:42
CmpiSelectExp
Definition
CmpiSelectExp.h:43
CmpiStatus
Definition
CmpiStatus.h:35
cmpidt.h
CMPIBoolean
unsigned char CMPIBoolean
Definition
cmpidt.h:219
cmpift.h
_CMPIContext
Definition
cmpift.h:1062
_CMPIIndicationMI
Definition
cmpift.h:3139
_CMPIObjectPath
Definition
cmpift.h:1507
_CMPISelectExp
Definition
cmpift.h:1717
_CMPIStatus
Definition
cmpidt.h:512
Generated by
1.12.0