IInformationService.idl

00001 /* -*- Mode: C++; tab-width: 2; indent-tabs-mode: nil; c-basic-offset: 2 -*-
00002  *---------------------------------------------------------------------------
00003  *
00004  * interface/internal/IInformationService.idl
00005  *
00006  * Copyright (c) 2002 Motorola Inc
00007  * Copyright (c) 2011 Motorola Mobility, Inc. All rights reserved.
00008  *
00009  * This program is confidential and proprietary to Motorola Mobility, Inc and
00010  * may not be copied, reproduced, disclosed to others, published or used, in
00011  * whole or in part, without the expressed prior written permission of Motorola
00012  * Mobility, Inc.
00013  *
00014  *---------------------------------------------------------------------------
00015  */
00016 
00017 #ifndef IINFORMATIONSERVICE_IDL
00018 #define IINFORMATIONSERVICE_IDL
00019 
00020 #include "IToiInformationService.idl"
00021 #include "TToiInvalidArgumentException.idl"
00022 
00028 interface IInformationService : IToiInformationService
00029 {
00045   void RegisterObserverInternal(in string address)
00046     raises (TToiInvalidArgumentException);
00047 
00048   const string ADAPTER_NAME_ALL_ADAPTERS = "all";
00049   const string ADAPTER_NAME_DEFAULT = "Default";
00050   const string ADAPTER_NAME_FLASH_COMMON = "Flash Common";
00051   const string ADAPTER_NAME_FLASH_FS = "Flash FS";
00052   const string ADAPTER_NAME_FLASH_USER = "Flash User";
00053   const string ADAPTER_NAME_INFOCAST = "Infocast";
00054   const string ADAPTER_NAME_MANAGEMENT = "Management";
00055   const string ADAPTER_NAME_OS = "OS";
00056   const string ADAPTER_NAME_PRODUCTION = "Production";
00057   const string ADAPTER_NAME_RCU_EVENT = "RCU Event";
00058   const string ADAPTER_NAME_SYSTEM_OBJECTS = "System Objects";
00059   const string ADAPTER_NAME_VOLATILE = "Volatile";
00060   const string ADAPTER_NAME_DIVX_DRM = "DivX Drm";
00061 
00063   const string VAR_OOB_PATVERSION = "var.oob.patversion";
00065   const string VAR_OOB_CATVERSION = "var.oob.catversion";
00067   const string VAR_OOB_NETWORKPID = "var.oob.networkpid";
00069   const string VAR_OOB_EMMPID = "var.oob.emmpid";
00071   const string VAR_OOB_SESSIONID = "var.oob.sessionid";
00073   const string VAR_OOB_SIGNALSTATUS = "var.oob.signalstatus";
00075   const string VAR_OOB_LOCKSTATUS = "var.oob.lockstatus";
00077   const string VAR_OOB_LASTKNOWNFREQUENCY = "var.oob.lastknownfrequency";
00079   const string VAR_OOB_EMMPROVIDERID = "var.oob.emmproviderid";  
00084   const string VAR_OOB_LKCVALID = "var.oob.lkcvalid";
00086   const string VAR_OOB_VCTID = "var.oob.vctid";
00088   const string VAR_DOWNLOAD_RESOURCE_LOCATOR = "var.download.resourcelocator";
00089 
00091   const string HIDDEN_TR069_IP_ADDRESS = "hidden.tr069.ip.address";
00093   const string HIDDEN_TR069_SESSION_TIMEOUT = "hidden.tr069.session.timeout";
00095   const string HIDDEN_TR069_ACS_LASTUSEDADDRESS = "hidden.tr069.acs.lastusedaddress";
00096 
00097 
00108   void GetObjectNames(in string adapter, out TToiObjectNameSequence names)
00109     raises (TToiInvalidArgumentException);
00110 };
00111 
00112 #endif