epan/dissectors/pidl/ C99 drsuapi
[wireshark-sm.git] / epan / dissectors / corba-idl / parlay / fw_if.idl
blob7c07f43002feae3c3b8f8934bd811f38ca859aa1
1 //Source file: fw_if_access.idl
2 //Date: 13 October 2004
3 //Framework Access Interfaces for ES 203 915-03 V1.1.1, DES/TISPAN-01005-03-OSA, Parlay 5.0
5 #ifndef __FW_IF_ACCESS_DEFINED
6 #define __FW_IF_ACCESS_DEFINED
9 #include "osa.idl"
10 #include "fw_data.idl"
12 module org {
14 module csapi {
16 module fw {
18 module fw_access {
21 module trust_and_security {
24 interface IpInitial : IpInterface {
25 TpAuthDomain initiateAuthentication (
26 in TpAuthDomain clientDomain,
27 in TpAuthType authType
29 raises (TpCommonExceptions,P_INVALID_DOMAIN_ID,P_INVALID_INTERFACE_TYPE,P_INVALID_AUTH_TYPE);
31 TpAuthDomain initiateAuthenticationWithVersion (
32 in TpAuthDomain clientDomain,
33 in TpAuthType authType,
34 in TpVersion frameworkVersion
36 raises (TpCommonExceptions,P_INVALID_DOMAIN_ID,P_INVALID_INTERFACE_TYPE,P_INVALID_AUTH_TYPE,P_INVALID_VERSION);
41 interface IpAuthentication : IpInterface {
42 IpInterface requestAccess (
43 in TpAccessType accessType,
44 in IpInterface clientAccessInterface
46 raises (TpCommonExceptions,P_ACCESS_DENIED,P_INVALID_ACCESS_TYPE,P_INVALID_INTERFACE_TYPE);
51 interface IpClientAccess : IpInterface {
52 void terminateAccess (
53 in TpString terminationText,
54 in TpSigningAlgorithm signingAlgorithm,
55 in TpOctetSet digitalSignature
57 raises (TpCommonExceptions,P_INVALID_SIGNING_ALGORITHM,P_INVALID_SIGNATURE);
62 interface IpAccess : IpInterface {
63 IpInterface obtainInterface (
64 in TpInterfaceName interfaceName
66 raises (TpCommonExceptions,P_ACCESS_DENIED,P_INVALID_INTERFACE_NAME);
68 IpInterface obtainInterfaceWithCallback (
69 in TpInterfaceName interfaceName,
70 in IpInterface clientInterface
72 raises (TpCommonExceptions,P_ACCESS_DENIED,P_INVALID_INTERFACE_NAME,P_INVALID_INTERFACE_TYPE);
74 void endAccess (
75 in TpEndAccessProperties endAccessProperties
77 raises (TpCommonExceptions,P_ACCESS_DENIED,P_INVALID_PROPERTY);
79 TpInterfaceNameList listInterfaces ()
80 raises (TpCommonExceptions,P_ACCESS_DENIED);
82 void releaseInterface (
83 in TpInterfaceName interfaceName
85 raises (TpCommonExceptions,P_ACCESS_DENIED,P_INVALID_INTERFACE_NAME);
87 TpSigningAlgorithm selectSigningAlgorithm (
88 in TpSigningAlgorithmCapabilityList signingAlgorithmCaps
90 raises (TpCommonExceptions,P_ACCESS_DENIED,P_NO_ACCEPTABLE_SIGNING_ALGORITHM);
92 void terminateAccess (
93 in TpString terminationText,
94 in TpOctetSet digitalSignature
96 raises (TpCommonExceptions,P_INVALID_SIGNATURE);
98 void relinquishInterface (
99 in TpInterfaceName interfaceName,
100 in TpString terminationText,
101 in TpOctetSet digitalSignature
103 raises (TpCommonExceptions,P_INVALID_SIGNATURE,P_INVALID_INTERFACE_NAME);
108 interface IpClientAPILevelAuthentication : IpInterface {
109 TpOctetSet authenticate (
110 in TpOctetSet challenge
113 void abortAuthentication ();
115 void authenticationSucceeded ();
117 TpOctetSet challenge (
118 in TpOctetSet challenge
124 interface IpAPILevelAuthentication : IpAuthentication {
125 TpEncryptionCapability selectEncryptionMethod (
126 in TpEncryptionCapabilityList encryptionCaps
128 raises (TpCommonExceptions,P_ACCESS_DENIED,P_NO_ACCEPTABLE_ENCRYPTION_CAPABILITY);
130 TpOctetSet authenticate (
131 in TpOctetSet challenge
133 raises (TpCommonExceptions,P_ACCESS_DENIED);
135 void abortAuthentication ()
136 raises (TpCommonExceptions,P_ACCESS_DENIED);
138 void authenticationSucceeded ()
139 raises (TpCommonExceptions,P_ACCESS_DENIED);
141 TpAuthMechanism selectAuthenticationMechanism (
142 in TpAuthMechanismList authMechanismList
144 raises (TpCommonExceptions,P_ACCESS_DENIED,P_NO_ACCEPTABLE_AUTHENTICATION_MECHANISM);
146 TpOctetSet challenge (
147 in TpOctetSet challenge
149 raises (TpCommonExceptions,P_ACCESS_DENIED);
163 module org {
165 module csapi {
167 module fw {
169 module fw_application {
171 module notification {
174 interface IpAppEventNotification : IpInterface {
175 void reportNotification (
176 in TpFwEventInfo eventInfo,
177 in TpAssignmentID assignmentID
180 void notificationTerminated ();
185 interface IpEventNotification : IpInterface {
186 TpAssignmentID createNotification (
187 in TpFwEventCriteria eventCriteria
189 raises (TpCommonExceptions,P_ACCESS_DENIED,P_INVALID_CRITERIA,P_INVALID_EVENT_TYPE);
191 void destroyNotification (
192 in TpAssignmentID assignmentID
194 raises (TpCommonExceptions,P_ACCESS_DENIED,P_INVALID_ASSIGNMENT_ID);
200 module integrity {
201 interface IpAppHeartBeatMgmt ;
202 interface IpHeartBeat ;
203 interface IpAppHeartBeat ;
207 interface IpAppFaultManager : IpInterface {
208 void activityTestRes (
209 in TpActivityTestID activityTestID,
210 in TpActivityTestRes activityTestResult
213 void appActivityTestReq (
214 in TpActivityTestID activityTestID
217 void fwFaultReportInd (
218 in TpInterfaceFault fault
221 void fwFaultRecoveryInd (
222 in TpInterfaceFault fault
225 void svcUnavailableInd (
226 in TpServiceID serviceID,
227 in TpSvcUnavailReason reason
230 void genFaultStatsRecordRes (
231 in TpFaultStatsRecord faultStatistics,
232 in TpServiceIDList serviceIDs
235 void fwUnavailableInd (
236 in TpFwUnavailReason reason
239 void activityTestErr (
240 in TpActivityTestID activityTestID
243 void genFaultStatsRecordErr (
244 in TpFaultStatisticsError faultStatisticsError,
245 in TpServiceIDList serviceIDs
248 void appUnavailableInd (
249 in TpServiceID serviceID
252 void genFaultStatsRecordReq (
253 in TpTimeInterval timePeriod
256 void svcAvailStatusInd (
257 in TpServiceID serviceID,
258 in TpSvcAvailStatusReason reason
261 void generateFaultStatisticsRecordRes (
262 in TpFaultReqID faultStatsReqID,
263 in TpFaultStatsRecord faultStatistics,
264 in TpServiceIDList serviceIDs
267 void generateFaultStatisticsRecordErr (
268 in TpFaultReqID faultStatsReqID,
269 in TpFaultStatsErrorList faultStatistics,
270 in TpServiceIDList serviceIDs
273 void generateFaultStatisticsRecordReq (
274 in TpFaultReqID faultStatsReqID,
275 in TpTimeInterval timePeriod
278 void fwAvailStatusInd (
279 in TpFwAvailStatusReason reason
285 interface IpAppLoadManager : IpInterface {
286 void queryAppLoadReq (
287 in TpTimeInterval timeInterval
290 void queryLoadRes (
291 in TpLoadStatisticList loadStatistics
294 void queryLoadErr (
295 in TpLoadStatisticError loadStatisticsError
298 void loadLevelNotification (
299 in TpLoadStatisticList loadStatistics
302 void resumeNotification ();
304 void suspendNotification ();
306 void createLoadLevelNotification ();
308 void destroyLoadLevelNotification ();
310 void queryAppLoadStatsReq (
311 in TpLoadTestID loadStatsReqID,
312 in TpTimeInterval timeInterval
315 void queryLoadStatsRes (
316 in TpLoadTestID loadStatsReqID,
317 in TpLoadStatisticList loadStatistics
320 void queryLoadStatsErr (
321 in TpLoadTestID loadStatsReqID,
322 in TpLoadStatisticError loadStatisticsError
328 interface IpLoadManager : IpInterface {
329 void reportLoad (
330 in TpLoadLevel loadLevel
332 raises (TpCommonExceptions);
334 void queryLoadReq (
335 in TpServiceIDList serviceIDs,
336 in TpTimeInterval timeInterval
338 raises (TpCommonExceptions,P_INVALID_SERVICE_ID,P_SERVICE_NOT_ENABLED,P_UNAUTHORISED_PARAMETER_VALUE);
340 void queryAppLoadRes (
341 in TpLoadStatisticList loadStatistics
343 raises (TpCommonExceptions);
345 void queryAppLoadErr (
346 in TpLoadStatisticError loadStatisticsError
348 raises (TpCommonExceptions);
350 void createLoadLevelNotification (
351 in TpServiceIDList serviceIDs
353 raises (TpCommonExceptions,P_INVALID_SERVICE_ID,P_UNAUTHORISED_PARAMETER_VALUE);
355 void destroyLoadLevelNotification (
356 in TpServiceIDList serviceIDs
358 raises (TpCommonExceptions,P_INVALID_SERVICE_ID,P_UNAUTHORISED_PARAMETER_VALUE);
360 void resumeNotification (
361 in TpServiceIDList serviceIDs
363 raises (TpCommonExceptions,P_INVALID_SERVICE_ID,P_SERVICE_NOT_ENABLED,P_UNAUTHORISED_PARAMETER_VALUE);
365 void suspendNotification (
366 in TpServiceIDList serviceIDs
368 raises (TpCommonExceptions,P_INVALID_SERVICE_ID,P_SERVICE_NOT_ENABLED,P_UNAUTHORISED_PARAMETER_VALUE);
370 void queryLoadStatsReq (
371 in TpLoadTestID loadStatsReqID,
372 in TpServiceIDList serviceIDs,
373 in TpTimeInterval timeInterval
375 raises (TpCommonExceptions,P_INVALID_SERVICE_ID,P_SERVICE_NOT_ENABLED,P_UNAUTHORISED_PARAMETER_VALUE);
377 void queryAppLoadStatsRes (
378 in TpLoadTestID loadStatsReqID,
379 in TpLoadStatisticList loadStatistics
381 raises (TpCommonExceptions);
383 void queryAppLoadStatsErr (
384 in TpLoadTestID loadStatsReqID,
385 in TpLoadStatisticError loadStatisticsError
387 raises (TpCommonExceptions);
392 interface IpAppOAM : IpInterface {
393 TpDateAndTime systemDateTimeQuery (
394 in TpDateAndTime systemDateAndTime
400 interface IpOAM : IpInterface {
401 TpDateAndTime systemDateTimeQuery (
402 in TpDateAndTime clientDateAndTime
404 raises (TpCommonExceptions,P_INVALID_TIME_AND_DATE_FORMAT);
409 interface IpFaultManager : IpInterface {
410 void activityTestReq (
411 in TpActivityTestID activityTestID,
412 in TpServiceID svcID
414 raises (TpCommonExceptions,P_INVALID_SERVICE_ID,P_UNAUTHORISED_PARAMETER_VALUE);
416 void appActivityTestRes (
417 in TpActivityTestID activityTestID,
418 in TpActivityTestRes activityTestResult
420 raises (TpCommonExceptions,P_INVALID_ACTIVITY_TEST_ID);
422 void svcUnavailableInd (
423 in TpServiceID serviceID
425 raises (TpCommonExceptions,P_INVALID_SERVICE_ID,P_UNAUTHORISED_PARAMETER_VALUE);
427 void genFaultStatsRecordReq (
428 in TpTimeInterval timePeriod,
429 in TpServiceIDList serviceIDs
431 raises (TpCommonExceptions,P_INVALID_SERVICE_ID,P_UNAUTHORISED_PARAMETER_VALUE);
433 void appActivityTestErr (
434 in TpActivityTestID activityTestID
436 raises (TpCommonExceptions,P_INVALID_ACTIVITY_TEST_ID);
438 void appUnavailableInd (
439 in TpServiceID serviceID
441 raises (TpCommonExceptions);
443 void genFaultStatsRecordRes (
444 in TpFaultStatsRecord faultStatistics
446 raises (TpCommonExceptions);
448 void genFaultStatsRecordErr (
449 in TpFaultStatisticsError faultStatisticsError
451 raises (TpCommonExceptions);
453 void appAvailStatusInd (
454 in TpAppAvailStatusReason reason
456 raises (TpCommonExceptions);
458 void generateFaultStatisticsRecordReq (
459 in TpFaultReqID faultStatsReqID,
460 in TpTimeInterval timePeriod,
461 in TpServiceIDList serviceIDs
463 raises (TpCommonExceptions,P_INVALID_SERVICE_ID,P_UNAUTHORISED_PARAMETER_VALUE);
465 void generateFaultStatisticsRecordRes (
466 in TpFaultReqID faultStatsReqID,
467 in TpFaultStatsRecord faultStatistics
469 raises (TpCommonExceptions);
471 void generateFaultStatisticsRecordErr (
472 in TpFaultReqID faultStatsReqID,
473 in TpFaultStatisticsError faultStatisticsError
475 raises (TpCommonExceptions);
480 interface IpHeartBeatMgmt : IpInterface {
482 void enableHeartBeat (
483 in TpInt32 interval,
484 in IpAppHeartBeat appInterface
486 raises (TpCommonExceptions);
488 void disableHeartBeat ()
489 raises (TpCommonExceptions);
491 void changeInterval (
492 in TpInt32 interval
494 raises (TpCommonExceptions);
499 interface IpAppHeartBeat : IpInterface {
501 void pulse ();
506 interface IpHeartBeat : IpInterface {
508 void pulse ()
509 raises (TpCommonExceptions);
514 interface IpAppHeartBeatMgmt : IpInterface {
516 void enableAppHeartBeat (
517 in TpInt32 interval,
518 in IpHeartBeat fwInterface
521 void disableAppHeartBeat ();
523 void changeInterval (
524 in TpInt32 interval
532 module discovery {
535 interface IpServiceDiscovery : IpInterface {
536 TpServiceTypeNameList listServiceTypes ()
537 raises (TpCommonExceptions,P_ACCESS_DENIED);
539 TpServiceTypeDescription describeServiceType (
540 in TpServiceTypeName name
542 raises (TpCommonExceptions,P_ACCESS_DENIED,P_ILLEGAL_SERVICE_TYPE,P_UNKNOWN_SERVICE_TYPE);
544 TpServiceList discoverService (
545 in TpServiceTypeName serviceTypeName,
546 in TpServicePropertyList desiredPropertyList,
547 in TpInt32 max
549 raises (TpCommonExceptions,P_ACCESS_DENIED,P_ILLEGAL_SERVICE_TYPE,P_UNKNOWN_SERVICE_TYPE,P_INVALID_PROPERTY);
551 TpServiceList listSubscribedServices ()
552 raises (TpCommonExceptions,P_ACCESS_DENIED);
558 module service_agreement {
561 interface IpAppServiceAgreementManagement : IpInterface {
562 TpOctetSet signServiceAgreement (
563 in TpServiceToken serviceToken,
564 in TpString agreementText,
565 in TpSigningAlgorithm signingAlgorithm
567 raises (TpCommonExceptions,P_INVALID_AGREEMENT_TEXT,P_INVALID_SERVICE_TOKEN,P_INVALID_SIGNING_ALGORITHM);
569 void terminateServiceAgreement (
570 in TpServiceToken serviceToken,
571 in TpString terminationText,
572 in TpOctetSet digitalSignature
574 raises (TpCommonExceptions,P_INVALID_SERVICE_TOKEN,P_INVALID_SIGNATURE);
579 interface IpServiceAgreementManagement : IpInterface {
580 TpSignatureAndServiceMgr signServiceAgreement (
581 in TpServiceToken serviceToken,
582 in TpString agreementText,
583 in TpSigningAlgorithm signingAlgorithm
585 raises (TpCommonExceptions,P_ACCESS_DENIED,P_INVALID_AGREEMENT_TEXT,P_INVALID_SERVICE_TOKEN,P_INVALID_SIGNING_ALGORITHM,P_SERVICE_ACCESS_DENIED);
587 void terminateServiceAgreement (
588 in TpServiceToken serviceToken,
589 in TpString terminationText,
590 in TpOctetSet digitalSignature
592 raises (TpCommonExceptions,P_ACCESS_DENIED,P_INVALID_SERVICE_TOKEN,P_INVALID_SIGNATURE);
594 TpServiceToken selectService (
595 in TpServiceID serviceID
597 raises (TpCommonExceptions,P_ACCESS_DENIED,P_INVALID_SERVICE_ID,P_SERVICE_ACCESS_DENIED);
599 void initiateSignServiceAgreement (
600 in TpServiceToken serviceToken
602 raises (TpCommonExceptions,P_INVALID_SERVICE_TOKEN,P_SERVICE_ACCESS_DENIED);
616 module org {
618 module csapi {
620 module fw {
622 module fw_enterprise_operator {
625 module service_subscription {
628 interface IpServiceProfileManagement : IpInterface {
629 TpServiceProfileID createServiceProfile (
630 in TpServiceProfileDescription serviceProfileDescription
632 raises (TpCommonExceptions,P_ACCESS_DENIED);
634 void modifyServiceProfile (
635 in TpServiceProfile serviceProfile
637 raises (TpCommonExceptions,P_ACCESS_DENIED,P_INVALID_SERVICE_PROFILE_ID);
639 void deleteServiceProfile (
640 in TpServiceProfileID serviceProfileID
642 raises (TpCommonExceptions,P_ACCESS_DENIED,P_INVALID_SERVICE_PROFILE_ID);
644 void assign (
645 in TpSagID sagID,
646 in TpServiceProfileID serviceProfileID
648 raises (TpCommonExceptions,P_ACCESS_DENIED,P_INVALID_SAG_ID,P_INVALID_SERVICE_PROFILE_ID,P_INVALID_SAG_TO_SERVICE_PROFILE_ASSIGNMENT);
650 void deassign (
651 in TpSagID sagID,
652 in TpServiceProfileID serviceProfileID
654 raises (TpCommonExceptions,P_ACCESS_DENIED,P_INVALID_SAG_ID,P_INVALID_SERVICE_PROFILE_ID);
656 TpAssignSagToServiceProfileConflictList requestConflictInfo ()
657 raises (TpCommonExceptions,P_ACCESS_DENIED);
662 interface IpServiceProfileInfoQuery : IpInterface {
663 TpServiceProfileIDList listServiceProfiles ()
664 raises (TpCommonExceptions,P_ACCESS_DENIED);
666 TpServiceProfileDescription describeServiceProfile (
667 in TpServiceProfileID serviceProfileID
669 raises (TpCommonExceptions,P_ACCESS_DENIED,P_INVALID_SERVICE_PROFILE_ID);
671 TpSagIDList listAssignedMembers (
672 in TpServiceProfileID serviceProfileID
674 raises (TpCommonExceptions,P_ACCESS_DENIED,P_INVALID_SERVICE_PROFILE_ID);
679 interface IpServiceContractManagement : IpInterface {
680 TpServiceContractID createServiceContract (
681 in TpServiceContractDescription serviceContractDescription
683 raises (TpCommonExceptions,P_ACCESS_DENIED,P_INVALID_SERVICE_ID);
685 void modifyServiceContract (
686 in TpServiceContract serviceContract
688 raises (TpCommonExceptions,P_ACCESS_DENIED,P_INVALID_SERVICE_ID,P_INVALID_SERVICE_CONTRACT_ID);
690 void deleteServiceContract (
691 in TpServiceContractID serviceContractID
693 raises (TpCommonExceptions,P_ACCESS_DENIED,P_INVALID_SERVICE_CONTRACT_ID);
698 interface IpServiceContractInfoQuery : IpInterface {
699 TpServiceContractDescription describeServiceContract (
700 in TpServiceContractID serviceContractID
702 raises (TpCommonExceptions,P_ACCESS_DENIED,P_INVALID_SERVICE_CONTRACT_ID);
704 TpServiceContractIDList listServiceContracts ()
705 raises (TpCommonExceptions,P_ACCESS_DENIED);
707 TpServiceProfileIDList listServiceProfiles (
708 in TpServiceContractID serviceContractID
710 raises (TpCommonExceptions,P_ACCESS_DENIED,P_INVALID_SERVICE_CONTRACT_ID);
715 interface IpEntOpAccountManagement : IpInterface {
716 void modifyEntOpAccount (
717 in TpEntOpProperties enterpriseOperatorProperties
719 raises (TpCommonExceptions,P_ACCESS_DENIED,P_INVALID_PROPERTY);
721 void deleteEntOpAccount ()
722 raises (TpCommonExceptions,P_ACCESS_DENIED);
727 interface IpEntOpAccountInfoQuery : IpInterface {
728 TpEntOp describeEntOpAccount ()
729 raises (TpCommonExceptions,P_ACCESS_DENIED);
734 interface IpClientAppManagement : IpInterface {
735 void createClientApp (
736 in TpClientAppDescription clientAppDescription
738 raises (TpCommonExceptions,P_ACCESS_DENIED,P_INVALID_CLIENT_APP_ID);
740 void modifyClientApp (
741 in TpClientAppDescription clientAppDescription
743 raises (TpCommonExceptions,P_ACCESS_DENIED,P_INVALID_CLIENT_APP_ID);
745 void deleteClientApp (
746 in TpClientAppID clientAppID
748 raises (TpCommonExceptions,P_ACCESS_DENIED,P_INVALID_CLIENT_APP_ID);
750 void createSAG (
751 in TpSag sag,
752 in TpClientAppIDList clientAppIDs
754 raises (TpCommonExceptions,P_ACCESS_DENIED,P_INVALID_CLIENT_APP_ID,P_INVALID_SAG_ID);
756 void modifySAG (
757 in TpSag sag
759 raises (TpCommonExceptions,P_ACCESS_DENIED,P_INVALID_SAG_ID);
761 void deleteSAG (
762 in TpSagID sagID
764 raises (TpCommonExceptions,P_ACCESS_DENIED,P_INVALID_SAG_ID);
766 void addSAGMembers (
767 in TpSagID sagID,
768 in TpClientAppIDList clientAppIDs
770 raises (TpCommonExceptions,P_ACCESS_DENIED,P_INVALID_CLIENT_APP_ID,P_INVALID_SAG_ID,P_INVALID_ADDITION_TO_SAG);
772 void removeSAGMembers (
773 in TpSagID sagID,
774 in TpClientAppIDList clientAppIDList
776 raises (TpCommonExceptions,P_ACCESS_DENIED,P_INVALID_CLIENT_APP_ID,P_INVALID_SAG_ID);
778 TpAddSagMembersConflictList requestConflictInfo ()
779 raises (TpCommonExceptions,P_ACCESS_DENIED);
784 interface IpClientAppInfoQuery : IpInterface {
785 TpClientAppDescription describeClientApp (
786 in TpClientAppID clientAppID
788 raises (TpCommonExceptions,P_ACCESS_DENIED,P_INVALID_CLIENT_APP_ID);
790 TpClientAppIDList listClientApps ()
791 raises (TpCommonExceptions,P_ACCESS_DENIED);
793 TpSagDescription describeSAG (
794 in TpSagID sagID
796 raises (TpCommonExceptions,P_ACCESS_DENIED,P_INVALID_SAG_ID);
798 TpSagIDList listSAGs ()
799 raises (TpCommonExceptions,P_ACCESS_DENIED);
801 TpClientAppIDList listSAGMembers (
802 in TpSagID sagID
804 raises (TpCommonExceptions,P_ACCESS_DENIED,P_INVALID_SAG_ID);
806 TpSagIDList listClientAppMembership (
807 in TpClientAppID clientAppID
809 raises (TpCommonExceptions,P_ACCESS_DENIED,P_INVALID_CLIENT_APP_ID);
815 module notification {
818 interface IpClientEventNotification : IpInterface {
819 void reportNotification (
820 in TpFwEventInfo eventInfo,
821 in TpAssignmentID assignmentID
824 void notificationTerminated ();
829 interface IpEventNotification : IpInterface {
830 TpAssignmentID createNotification (
831 in TpFwEventCriteria eventCriteria
833 raises (TpCommonExceptions,P_ACCESS_DENIED,P_INVALID_CRITERIA,P_INVALID_EVENT_TYPE);
835 void destroyNotification (
836 in TpAssignmentID assignmentID
838 raises (TpCommonExceptions,P_ACCESS_DENIED,P_INVALID_ASSIGNMENT_ID);
854 module org {
856 module csapi {
858 module fw {
860 module fw_service {
862 module discovery {
865 interface IpFwServiceDiscovery : IpInterface {
866 TpServiceTypeNameList listServiceTypes ()
867 raises (TpCommonExceptions);
869 TpServiceTypeDescription describeServiceType (
870 in TpServiceTypeName name
872 raises (TpCommonExceptions,P_ILLEGAL_SERVICE_TYPE,P_UNKNOWN_SERVICE_TYPE);
874 TpServiceList discoverService (
875 in TpServiceTypeName serviceTypeName,
876 in TpServicePropertyList desiredPropertyList,
877 in TpInt32 max
879 raises (TpCommonExceptions,P_ILLEGAL_SERVICE_TYPE,P_UNKNOWN_SERVICE_TYPE,P_INVALID_PROPERTY);
881 TpServiceList listRegisteredServices ()
882 raises (TpCommonExceptions);
888 module service_lifecycle {
891 interface IpServiceInstanceLifecycleManager : IpInterface {
892 IpService createServiceManager (
893 in TpClientAppID application,
894 in TpServicePropertyList serviceProperties,
895 in TpServiceInstanceID serviceInstanceID
897 raises (TpCommonExceptions,P_INVALID_PROPERTY);
899 void destroyServiceManager (
900 in TpServiceInstanceID serviceInstance
902 raises (TpCommonExceptions);
908 module service_registration {
911 interface IpFwServiceRegistration : IpInterface {
912 TpServiceID registerService (
913 in TpServiceTypeName serviceTypeName,
914 in TpServicePropertyList servicePropertyList
916 raises (TpCommonExceptions,P_PROPERTY_TYPE_MISMATCH,P_DUPLICATE_PROPERTY_NAME,P_ILLEGAL_SERVICE_TYPE,P_UNKNOWN_SERVICE_TYPE,P_MISSING_MANDATORY_PROPERTY,P_SERVICE_TYPE_UNAVAILABLE);
918 void announceServiceAvailability (
919 in TpServiceID serviceID,
920 in service_lifecycle::IpServiceInstanceLifecycleManager serviceInstanceLifecycleManagerRef
922 raises (TpCommonExceptions,P_ILLEGAL_SERVICE_ID,P_UNKNOWN_SERVICE_ID,P_INVALID_INTERFACE_TYPE);
924 void unregisterService (
925 in TpServiceID serviceID
927 raises (TpCommonExceptions,P_ILLEGAL_SERVICE_ID,P_UNKNOWN_SERVICE_ID);
929 TpServiceDescription describeService (
930 in TpServiceID serviceID
932 raises (TpCommonExceptions,P_ILLEGAL_SERVICE_ID,P_UNKNOWN_SERVICE_ID);
934 void unannounceService (
935 in TpServiceID serviceID
937 raises (TpCommonExceptions,P_ILLEGAL_SERVICE_ID,P_UNKNOWN_SERVICE_ID);
939 TpServiceID registerServiceSubType (
940 in TpServiceTypeName serviceTypeName,
941 in TpServicePropertyList servicePropertyList,
942 in TpServiceTypePropertyValueList extendedServicePropertyList
944 raises (TpCommonExceptions,P_PROPERTY_TYPE_MISMATCH,P_DUPLICATE_PROPERTY_NAME,P_ILLEGAL_SERVICE_TYPE,P_UNKNOWN_SERVICE_TYPE,P_MISSING_MANDATORY_PROPERTY,P_SERVICE_TYPE_UNAVAILABLE);
950 module integrity {
951 interface IpSvcHeartBeatMgmt ;
952 interface IpFwHeartBeat ;
953 interface IpSvcHeartBeat ;
957 interface IpSvcLoadManager : IpInterface {
958 void querySvcLoadReq (
959 in TpTimeInterval timeInterval
961 raises (TpCommonExceptions);
963 void queryLoadRes (
964 in TpLoadStatisticList loadStatistics
966 raises (TpCommonExceptions);
968 void queryLoadErr (
969 in TpLoadStatisticError loadStatisticsError
971 raises (TpCommonExceptions);
973 void loadLevelNotification (
974 in TpLoadStatisticList loadStatistics
976 raises (TpCommonExceptions);
978 void suspendNotification ()
979 raises (TpCommonExceptions);
981 void resumeNotification ()
982 raises (TpCommonExceptions);
984 void createLoadLevelNotification ()
985 raises (TpCommonExceptions);
987 void destroyLoadLevelNotification ()
988 raises (TpCommonExceptions);
990 void querySvcLoadStatsReq (
991 in TpLoadTestID loadStatsReqID,
992 in TpTimeInterval timeInterval
994 raises (TpCommonExceptions);
996 void queryLoadStatsRes (
997 in TpLoadTestID loadStatsReqID,
998 in TpLoadStatisticList loadStatistics
1000 raises (TpCommonExceptions);
1002 void queryLoadStatsErr (
1003 in TpLoadTestID loadStatsReqID,
1004 in TpLoadStatisticError loadStatisticsError
1006 raises (TpCommonExceptions);
1011 interface IpFwLoadManager : IpInterface {
1012 void reportLoad (
1013 in TpLoadLevel loadLevel
1015 raises (TpCommonExceptions);
1017 void queryLoadReq (
1018 in TpSubjectType querySubject,
1019 in TpTimeInterval timeInterval
1021 raises (TpCommonExceptions);
1023 void querySvcLoadRes (
1024 in TpLoadStatisticList loadStatistics
1026 raises (TpCommonExceptions);
1028 void querySvcLoadErr (
1029 in TpLoadStatisticError loadStatisticError
1031 raises (TpCommonExceptions);
1033 void createLoadLevelNotification (
1034 in TpSubjectType notificationSubject
1036 raises (TpCommonExceptions);
1038 void destroyLoadLevelNotification (
1039 in TpSubjectType notificationSubject
1041 raises (TpCommonExceptions);
1043 void suspendNotification (
1044 in TpSubjectType notificationSubject
1046 raises (TpCommonExceptions);
1048 void resumeNotification (
1049 in TpSubjectType notificationSubject
1051 raises (TpCommonExceptions);
1053 void queryLoadStatsReq (
1054 in TpLoadTestID loadStatsReqID,
1055 in TpSubjectType querySubject,
1056 in TpTimeInterval timeInterval
1058 raises (TpCommonExceptions);
1060 void querySvcLoadStatsRes (
1061 in TpLoadTestID loadStatsReqID,
1062 in TpLoadStatisticList loadStatistics
1064 raises (TpCommonExceptions);
1066 void querySvcLoadStatsErr (
1067 in TpLoadTestID loadStatsReqID,
1068 in TpLoadStatisticError loadStatisticError
1070 raises (TpCommonExceptions);
1075 interface IpSvcFaultManager : IpInterface {
1076 void activityTestRes (
1077 in TpActivityTestID activityTestID,
1078 in TpActivityTestRes activityTestResult
1080 raises (TpCommonExceptions,P_INVALID_ACTIVITY_TEST_ID);
1082 void svcActivityTestReq (
1083 in TpActivityTestID activityTestID
1085 raises (TpCommonExceptions);
1087 void fwFaultReportInd (
1088 in TpInterfaceFault fault
1090 raises (TpCommonExceptions);
1092 void fwFaultRecoveryInd (
1093 in TpInterfaceFault fault
1095 raises (TpCommonExceptions);
1097 void fwUnavailableInd (
1098 in TpFwUnavailReason reason
1100 raises (TpCommonExceptions);
1102 void svcUnavailableInd ()
1103 raises (TpCommonExceptions);
1105 void appUnavailableInd ()
1106 raises (TpCommonExceptions);
1108 void genFaultStatsRecordRes (
1109 in TpFaultStatsRecord faultStatistics,
1110 in TpSubjectType recordSubject
1112 raises (TpCommonExceptions);
1114 void activityTestErr (
1115 in TpActivityTestID activityTestID
1117 raises (TpCommonExceptions,P_INVALID_ACTIVITY_TEST_ID);
1119 void genFaultStatsRecordErr (
1120 in TpFaultStatisticsError faultStatisticsError,
1121 in TpSubjectType recordSubject
1123 raises (TpCommonExceptions);
1125 void genFaultStatsRecordReq (
1126 in TpTimeInterval timePeriod,
1127 in TpServiceIDList serviceIDs
1129 raises (TpCommonExceptions,P_INVALID_SERVICE_ID,P_UNAUTHORISED_PARAMETER_VALUE);
1131 void generateFaultStatsRecordReq (
1132 in TpTimeInterval timePeriod
1134 raises (TpCommonExceptions);
1136 void appAvailStatusInd (
1137 in TpAppAvailStatusReason reason
1139 raises (TpCommonExceptions);
1141 void generateFaultStatisticsRecordRes (
1142 in TpFaultReqID faultStatsReqID,
1143 in TpFaultStatsRecord faultStatistics,
1144 in TpSubjectType recordSubject
1146 raises (TpCommonExceptions);
1148 void generateFaultStatisticsRecordErr (
1149 in TpFaultReqID faultStatsReqID,
1150 in TpFaultStatisticsError faultStatisticsError,
1151 in TpSubjectType recordSubject
1153 raises (TpCommonExceptions);
1155 void generateFaultStatisticsRecordReq (
1156 in TpFaultReqID faultStatsReqID,
1157 in TpTimeInterval timePeriod
1159 raises (TpCommonExceptions);
1161 void fwAvailStatusInd (
1162 in TpFwAvailStatusReason reason
1168 interface IpFwFaultManager : IpInterface {
1169 void activityTestReq (
1170 in TpActivityTestID activityTestID,
1171 in TpSubjectType testSubject
1173 raises (TpCommonExceptions);
1175 void svcActivityTestRes (
1176 in TpActivityTestID activityTestID,
1177 in TpActivityTestRes activityTestResult
1179 raises (TpCommonExceptions,P_INVALID_ACTIVITY_TEST_ID);
1181 void appUnavailableInd ()
1182 raises (TpCommonExceptions);
1184 void genFaultStatsRecordReq (
1185 in TpTimeInterval timePeriod,
1186 in TpSubjectType recordSubject
1188 raises (TpCommonExceptions);
1190 void svcUnavailableInd (
1191 in TpSvcUnavailReason reason
1193 raises (TpCommonExceptions);
1195 void svcActivityTestErr (
1196 in TpActivityTestID activityTestID
1198 raises (TpCommonExceptions,P_INVALID_ACTIVITY_TEST_ID);
1200 void genFaultStatsRecordRes (
1201 in TpFaultStatsRecord faultStatistics,
1202 in TpServiceIDList serviceIDs
1204 raises (TpCommonExceptions);
1206 void genFaultStatsRecordErr (
1207 in TpFaultStatisticsError faultStatisticsError,
1208 in TpServiceIDList serviceIDs
1210 raises (TpCommonExceptions);
1212 void generateFaultStatsRecordRes (
1213 in TpFaultStatsRecord faultStatistics
1215 raises (TpCommonExceptions);
1217 void generateFaultStatsRecordErr (
1218 in TpFaultStatisticsError faultStatisticsError
1220 raises (TpCommonExceptions);
1222 void svcAvailStatusInd (
1223 in TpSvcAvailStatusReason reason
1225 raises (TpCommonExceptions);
1227 void generateFaultStatisticsRecordReq (
1228 in TpFaultReqID faultStatsReqID,
1229 in TpTimeInterval timePeriod,
1230 in TpSubjectType recordSubject
1232 raises (TpCommonExceptions);
1234 void generateFaultStatisticsRecordRes (
1235 in TpFaultReqID faultStatsReqID,
1236 in TpFaultStatsRecord faultStatistics
1238 raises (TpCommonExceptions);
1240 void generateFaultStatisticsRecordErr (
1241 in TpFaultReqID faultStatsReqID,
1242 in TpFaultStatisticsError faultStatisticsError
1244 raises (TpCommonExceptions);
1249 interface IpSvcOAM : IpInterface {
1250 TpDateAndTime systemDateTimeQuery (
1251 in TpDateAndTime systemDateAndTime
1253 raises (TpCommonExceptions,P_INVALID_TIME_AND_DATE_FORMAT);
1258 interface IpFwOAM : IpInterface {
1259 TpDateAndTime systemDateTimeQuery (
1260 in TpDateAndTime clientDateAndTime
1262 raises (TpCommonExceptions,P_INVALID_TIME_AND_DATE_FORMAT);
1267 interface IpFwHeartBeatMgmt : IpInterface {
1269 void enableHeartBeat (
1270 in TpInt32 interval,
1271 in IpSvcHeartBeat svcInterface
1273 raises (TpCommonExceptions,P_INVALID_INTERFACE_TYPE);
1275 void disableHeartBeat ()
1276 raises (TpCommonExceptions);
1278 void changeInterval (
1279 in TpInt32 interval
1281 raises (TpCommonExceptions);
1286 interface IpSvcHeartBeat : IpInterface {
1288 void pulse ()
1289 raises (TpCommonExceptions);
1294 interface IpFwHeartBeat : IpInterface {
1296 void pulse ()
1297 raises (TpCommonExceptions);
1302 interface IpSvcHeartBeatMgmt : IpInterface {
1304 void enableSvcHeartBeat (
1305 in TpInt32 interval,
1306 in IpFwHeartBeat fwInterface
1308 raises (TpCommonExceptions,P_INVALID_INTERFACE_TYPE);
1310 void disableSvcHeartBeat ()
1311 raises (TpCommonExceptions);
1313 void changeInterval (
1314 in TpInt32 interval
1316 raises (TpCommonExceptions);
1322 module notification {
1325 interface IpFwEventNotification : IpInterface {
1326 TpAssignmentID createNotification (
1327 in TpFwEventCriteria eventCriteria
1329 raises (TpCommonExceptions,P_INVALID_EVENT_TYPE,P_INVALID_CRITERIA);
1331 void destroyNotification (
1332 in TpAssignmentID assignmentID
1334 raises (TpCommonExceptions,P_INVALID_ASSIGNMENT_ID);
1339 interface IpSvcEventNotification : IpInterface {
1340 void reportNotification (
1341 in TpFwEventInfo eventInfo,
1342 in TpAssignmentID assignmentID
1344 raises (TpCommonExceptions,P_INVALID_ASSIGNMENT_ID);
1346 void notificationTerminated ()
1347 raises (TpCommonExceptions);
1361 #endif