📄 notificationlogirpconstdefs.idl
字号:
// File: NotificationLogIRPConstDefs.idl
#ifndef _NOTIFICATIONLOGIRPCONSTDEFS_IDL_
#define _NOTIFICATIONLOGIRPCONSTDEFS_IDL_
#ifndef _DSLOGADMIN_IDL_
#define _DSLOGADMIN_IDL_
#include <DsLogAdmin.idl>
#endif // _DSLOGADMIN_IDL_
#include "NotificationIRPConstDefs.idl"
#include "GenericIRPManagementConstDefs.idl"
// This statement must appear after all include statements
#pragma prefix "3gppsa5.org"
module NotificationLogIRPConstDefs
{
typedef DsLogAdmin::LogId LogSubscriptionId;
typedef DsLogAdmin::RecordId RecordId;
typedef DsLogAdmin::RecordIdList RecordIdList;
typedef string LogManagerToken;
/*
LogManagerTokenOpt is a type carrying an optional parameter.
If the boolean is TRUE, then the value is present; else absent.
*/
union LogManagerTokenOpt switch (boolean)
{
case TRUE: LogManagerToken value;
};
/*
IRPTimeOpt is a type carrying an optional parameter.
If the boolean is TRUE, then the value is present; else absent.
*/
union IRPTimeOpt switch (boolean)
{
case TRUE: GenericIRPManagementConstDefs::IRPTime value;
};
typedef GenericIRPManagementConstDefs::VersionNumberSet
NotificationCategorySet;
/*
NotificationCategorySetOpt is a type carrying an optional parameter.
If the boolean is TRUE, then the value is present; else absent.
*/
union NotificationCategorySetOpt switch (boolean)
{
case TRUE: NotificationCategorySet value;
};
enum LogState { LOGGING, LOGFULL, STOPPED};
typedef DsLogAdmin::CapacityAlarmThresholdList
CapacityAlarmThresholdList;
typedef unsigned short LogFullActionType;
const LogFullActionType wrap = 0;
const LogFullActionType halt = 1;
/*
IteratorOpt is a type carrying an optional parameter.
If the boolean is TRUE, then the value is present; else absent.
*/
union IteratorOpt switch (boolean)
{
case TRUE: DsLogAdmin::Iterator value;
};
struct LogAttributes {
LogSubscriptionId logSubscriptionId;
GenericIRPManagementConstDefs::IRPTime loggingEndTime;
unsigned long long maxSize;
unsigned long long currentSize;
LogState logState;
unsigned long long logRecordCount;
NotificationIRPConstDefs::NotificationCategorySet notificationCategories;
string filter;
LogFullActionType logFullAction;
CapacityAlarmThresholdList occupancyLevels;
};
typedef sequence <LogAttributes> LogAttributeList;
};
#endif // _NOTIFICATIONLOGIRPCONSTDEFS_IDL_
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -