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
CmpiIndicationMI
Definition:
CmpiIndicationMI.h:41
_CMPIObjectPath
Definition:
cmpift.h:1506
cmpift.h
CmpiObjectPath.h
CmpiBroker
Definition:
CmpiBroker.h:46
Linkage.h
_CMPIContext
Definition:
cmpift.h:1061
CmpiBaseMI
Definition:
CmpiBaseMI.h:39
CmpiStatus
Definition:
CmpiStatus.h:35
CmpiSelectExp.h
CmpiResult.h
CmpiStatus.h
CMPIBoolean
unsigned char CMPIBoolean
Definition:
cmpidt.h:219
CmpiBoolean
#define CmpiBoolean
Definition:
CmpiObject.h:30
_CMPISelectExp
Definition:
cmpift.h:1716
CmpiBaseMI.h
_CMPIStatus
Definition:
cmpidt.h:511
CmpiContext.h
CmpiObjectPath
Definition:
CmpiObjectPath.h:42
_CMPIIndicationMI
Definition:
cmpift.h:3138
CmpiSelectExp
Definition:
CmpiSelectExp.h:43
CMPI_PROVIDER_LINKAGE
#define CMPI_PROVIDER_LINKAGE
Definition:
Linkage.h:28
cmpidt.h
CmpiContext
Definition:
CmpiContext.h:38
Generated by
1.8.14