Fix svn properties where needed:
authorjmayer <jmayer@f5534014-38df-0310-8fa8-9805f1628bb7>
Tue, 2 Aug 2005 06:29:49 +0000 (06:29 +0000)
committerjmayer <jmayer@f5534014-38df-0310-8fa8-9805f1628bb7>
Tue, 2 Aug 2005 06:29:49 +0000 (06:29 +0000)
          Remove svn:executable
          Add svn:executable
          Add svn:eol-style
          Add svn:keywords

git-svn-id: http://anonsvn.wireshark.org/wireshark/trunk@15184 f5534014-38df-0310-8fa8-9805f1628bb7

idl/parlay/termcap.idl
idl/parlay/ui_data.idl
idl/parlay/ui_interfaces.idl
image/capinfos.rc.in [changed mode: 0755->0644]

index c8c8395c7cb71b1b0198e725b619a07d8a1bb1de..b0f03356e20d25c725c54a8563a8884f726c7283 100644 (file)
-//Source file: termcap.idl\r
-//Date:  11 October 2004\r
-//Terminal Capability Interfaces and Data Types for ETSI ES 203 915-07 V1.1.1, DES/TISPAN-01005-07-OSA, Parlay 5.0\r
-\r
-#ifndef __TERMCAP_DEFINED\r
-#define __TERMCAP_DEFINED\r
-\r
-\r
-#include "osa.idl"\r
-\r
-module org {\r
-       \r
-       module csapi {\r
-               \r
-               \r
-               module termcap {\r
-                       \r
-                       \r
-                       struct TpTerminalCapabilities {\r
-                               TpString TerminalCapabilities;\r
-                               TpBoolean StatusCode;\r
-                       };\r
-                       \r
-                       \r
-                       enum TpTerminalCapabilitiesError {\r
-\r
-                               P_TERMCAP_ERROR_UNDEFINED,\r
-                               P_TERMCAP_INVALID_TERMINALID,\r
-                               P_TERMCAP_SYSTEM_FAILURE,\r
-                               P_TERMCAP_INFO_UNAVAILABLE                              \r
-                       };\r
-                       \r
-                       \r
-                       exception P_INVALID_TERMINAL_ID {\r
-                               TpString ExtraInformation;\r
-                       };\r
-                       \r
-                       \r
-                       typedef TpInt32 TpTerminalCapabilityChangeCriteria;\r
-                       \r
-                       \r
-                       const TpTerminalCapabilityChangeCriteria P_TERMINAL_CAPABILITY_CHANGE_CRITERIA_UNDEFINED = 0;\r
-                       \r
-                       const TpTerminalCapabilityChangeCriteria P_TERMINAL_CAPABILITY_CHANGE_CRITERIA_GENERAL = 1;\r
-                       \r
-                       const TpTerminalCapabilityChangeCriteria P_TERMINAL_CAPABILITY_CHANGE_CRITERIA_HW_UPDATE = 2;\r
-                       \r
-                       const TpTerminalCapabilityChangeCriteria P_TERMINAL_CAPABILITY_CHANGE_CRITERIA_SW_UPDATE = 4;\r
-                       \r
-                       const TpTerminalCapabilityChangeCriteria P_TERMINAL_CAPABILITY_CHANGE_CRITERIA_INITIAL = 8;\r
-                       \r
-                       enum TpTerminalCapabilityScopeType {\r
-\r
-                               P_TERMINAL_CAPABILITY_SCOPE_TYPE_UNDEFINED,\r
-                               P_TERMINAL_CAPABILITY_SCOPE_TYPE_CCPP                           \r
-                       };\r
-                       \r
-                       \r
-                       struct TpTerminalCapabilityScope {\r
-                               TpTerminalCapabilityScopeType ScopeType;\r
-                               TpString Scope;\r
-                       };\r
-                       \r
-                       \r
-                       interface IpTerminalCapabilities : IpService {\r
-                               TpTerminalCapabilities getTerminalCapabilities (\r
-                                       in TpString terminalIdentity    \r
-                                       )                                       \r
-                                       raises (TpCommonExceptions,P_INVALID_TERMINAL_ID);\r
-                                       \r
-                       };\r
-                       \r
-                       \r
-                       interface IpAppExtendedTerminalCapabilities : IpInterface {\r
-                               void triggeredTerminalCapabilityReport (\r
-                                       in TpAssignmentID assignmentID, \r
-                                       in TpAddressSet terminals,      \r
-                                       in TpTerminalCapabilityChangeCriteria criteria, \r
-                                       in TpTerminalCapabilities capabilities  \r
-                                       );\r
-                                       \r
-                               void triggeredTerminalCapabilityReportErr (\r
-                                       in TpAssignmentID assignmentId, \r
-                                       in TpAddressSet terminals,      \r
-                                       in TpTerminalCapabilitiesError cause    \r
-                                       );\r
-                                       \r
-                       };\r
-                       \r
-                       \r
-                       interface IpExtendedTerminalCapabilities : IpTerminalCapabilities {\r
-                               TpAssignmentID triggeredTerminalCapabilityStartReq (\r
-                                       in IpAppExtendedTerminalCapabilities appTerminalCapabilities,   \r
-                                       in TpAddressSet terminals,      \r
-                                       in TpTerminalCapabilityScope capabilityScope,   \r
-                                       in TpTerminalCapabilityChangeCriteria criteria  \r
-                                       )                                       \r
-                                       raises (TpCommonExceptions,P_INFORMATION_NOT_AVAILABLE,P_INVALID_INTERFACE_TYPE,P_INVALID_CRITERIA,P_INVALID_TERMINAL_ID);\r
-                                       \r
-                               void triggeredTerminalCapabilityStop (\r
-                                       in TpAssignmentID assignmentID  \r
-                                       )                                       \r
-                                       raises (TpCommonExceptions,P_INVALID_ASSIGNMENT_ID);\r
-                                       \r
-                       };\r
-                       \r
-               };\r
-               \r
-       };\r
-       \r
-};\r
-\r
-#endif\r
+//Source file: termcap.idl
+//Date:  11 October 2004
+//Terminal Capability Interfaces and Data Types for ETSI ES 203 915-07 V1.1.1, DES/TISPAN-01005-07-OSA, Parlay 5.0
+
+#ifndef __TERMCAP_DEFINED
+#define __TERMCAP_DEFINED
+
+
+#include "osa.idl"
+
+module org {
+       
+       module csapi {
+               
+               
+               module termcap {
+                       
+                       
+                       struct TpTerminalCapabilities {
+                               TpString TerminalCapabilities;
+                               TpBoolean StatusCode;
+                       };
+                       
+                       
+                       enum TpTerminalCapabilitiesError {
+
+                               P_TERMCAP_ERROR_UNDEFINED,
+                               P_TERMCAP_INVALID_TERMINALID,
+                               P_TERMCAP_SYSTEM_FAILURE,
+                               P_TERMCAP_INFO_UNAVAILABLE                              
+                       };
+                       
+                       
+                       exception P_INVALID_TERMINAL_ID {
+                               TpString ExtraInformation;
+                       };
+                       
+                       
+                       typedef TpInt32 TpTerminalCapabilityChangeCriteria;
+                       
+                       
+                       const TpTerminalCapabilityChangeCriteria P_TERMINAL_CAPABILITY_CHANGE_CRITERIA_UNDEFINED = 0;
+                       
+                       const TpTerminalCapabilityChangeCriteria P_TERMINAL_CAPABILITY_CHANGE_CRITERIA_GENERAL = 1;
+                       
+                       const TpTerminalCapabilityChangeCriteria P_TERMINAL_CAPABILITY_CHANGE_CRITERIA_HW_UPDATE = 2;
+                       
+                       const TpTerminalCapabilityChangeCriteria P_TERMINAL_CAPABILITY_CHANGE_CRITERIA_SW_UPDATE = 4;
+                       
+                       const TpTerminalCapabilityChangeCriteria P_TERMINAL_CAPABILITY_CHANGE_CRITERIA_INITIAL = 8;
+                       
+                       enum TpTerminalCapabilityScopeType {
+
+                               P_TERMINAL_CAPABILITY_SCOPE_TYPE_UNDEFINED,
+                               P_TERMINAL_CAPABILITY_SCOPE_TYPE_CCPP                           
+                       };
+                       
+                       
+                       struct TpTerminalCapabilityScope {
+                               TpTerminalCapabilityScopeType ScopeType;
+                               TpString Scope;
+                       };
+                       
+                       
+                       interface IpTerminalCapabilities : IpService {
+                               TpTerminalCapabilities getTerminalCapabilities (
+                                       in TpString terminalIdentity    
+                                       )                                       
+                                       raises (TpCommonExceptions,P_INVALID_TERMINAL_ID);
+                                       
+                       };
+                       
+                       
+                       interface IpAppExtendedTerminalCapabilities : IpInterface {
+                               void triggeredTerminalCapabilityReport (
+                                       in TpAssignmentID assignmentID, 
+                                       in TpAddressSet terminals,      
+                                       in TpTerminalCapabilityChangeCriteria criteria, 
+                                       in TpTerminalCapabilities capabilities  
+                                       );
+                                       
+                               void triggeredTerminalCapabilityReportErr (
+                                       in TpAssignmentID assignmentId, 
+                                       in TpAddressSet terminals,      
+                                       in TpTerminalCapabilitiesError cause    
+                                       );
+                                       
+                       };
+                       
+                       
+                       interface IpExtendedTerminalCapabilities : IpTerminalCapabilities {
+                               TpAssignmentID triggeredTerminalCapabilityStartReq (
+                                       in IpAppExtendedTerminalCapabilities appTerminalCapabilities,   
+                                       in TpAddressSet terminals,      
+                                       in TpTerminalCapabilityScope capabilityScope,   
+                                       in TpTerminalCapabilityChangeCriteria criteria  
+                                       )                                       
+                                       raises (TpCommonExceptions,P_INFORMATION_NOT_AVAILABLE,P_INVALID_INTERFACE_TYPE,P_INVALID_CRITERIA,P_INVALID_TERMINAL_ID);
+                                       
+                               void triggeredTerminalCapabilityStop (
+                                       in TpAssignmentID assignmentID  
+                                       )                                       
+                                       raises (TpCommonExceptions,P_INVALID_ASSIGNMENT_ID);
+                                       
+                       };
+                       
+               };
+               
+       };
+       
+};
+
+#endif
index 60f461b10a7cfabe410b399bb7db64433f625076..14f2548df8f910c21fb886273c09c0398f08393d 100644 (file)
-//Source file: ui_data.idl\r
-//Date:  8 October 2004\r
-//User Interaction Data Types for ETSI ES 203 915-05 V1.1.1, DES/TISPAN-01005-05-OSA, Parlay 5.0\r
-\r
-#ifndef __UI_DATA_DEFINED\r
-#define __UI_DATA_DEFINED\r
-\r
-\r
-#include "osa.idl"\r
-\r
-module org {\r
-       \r
-       module csapi {\r
-               \r
-               \r
-               module ui {\r
-                       \r
-                       \r
-                       enum TpUIVariablePartType {\r
-\r
-                               P_UI_VARIABLE_PART_INT,\r
-                               P_UI_VARIABLE_PART_ADDRESS,\r
-                               P_UI_VARIABLE_PART_TIME,\r
-                               P_UI_VARIABLE_PART_DATE,\r
-                               P_UI_VARIABLE_PART_PRICE                                \r
-                       };\r
-                       \r
-                       \r
-                       union TpUIVariableInfo switch(TpUIVariablePartType) {\r
-                               case P_UI_VARIABLE_PART_INT: TpInt32 VariablePartInteger;\r
-                               case P_UI_VARIABLE_PART_ADDRESS: TpString VariablePartAddress;\r
-                               case P_UI_VARIABLE_PART_TIME: TpTime VariablePartTime;\r
-                               case P_UI_VARIABLE_PART_DATE: TpDate VariablePartDate;\r
-                               case P_UI_VARIABLE_PART_PRICE: TpPrice VariablePartPrice;\r
-                       };\r
-                       \r
-                       \r
-                       typedef sequence <TpUIVariableInfo> TpUIVariableInfoSet;\r
-                       \r
-                       \r
-                       typedef TpInt32 TpUIResponseRequest;\r
-                       \r
-                       \r
-                       enum TpUIReport {\r
-\r
-                               P_UI_REPORT_UNDEFINED,\r
-                               P_UI_REPORT_INFO_SENT,\r
-                               P_UI_REPORT_INFO_COLLECTED,\r
-                               P_UI_REPORT_NO_INPUT,\r
-                               P_UI_REPORT_TIMEOUT,\r
-                               P_UI_REPORT_MESSAGE_STORED,\r
-                               P_UI_REPORT_MESSAGE_NOT_STORED,\r
-                               P_UI_REPORT_MESSAGE_DELETED,\r
-                               P_UI_REPORT_MESSAGE_NOT_DELETED                         \r
-                       };\r
-                       \r
-                       \r
-                       struct TpUIMessageCriteria {\r
-                               TpString EndSequence;\r
-                               TpDuration MaxMessageTime;\r
-                               TpInt32 MaxMessageSize;\r
-                       };\r
-                       \r
-                       \r
-                       enum TpUIInfoType {\r
-\r
-                               P_UI_INFO_ID,\r
-                               P_UI_INFO_DATA,\r
-                               P_UI_INFO_ADDRESS,\r
-                               P_UI_INFO_BIN_DATA,\r
-                               P_UI_INFO_UUENCODED,\r
-                               P_UI_INFO_MIME,\r
-                               P_UI_INFO_WAVE,\r
-                               P_UI_INFO_AU,\r
-                               P_UI_INFO_VXML,\r
-                               P_UI_INFO_SYNTHESIS                             \r
-                       };\r
-                       \r
-                       \r
-                       enum TpUIFault {\r
-\r
-                               P_UI_FAULT_UNDEFINED,\r
-                               P_UI_CALL_ENDED                         \r
-                       };\r
-                       \r
-                       \r
-                       enum TpUIEventInfoDataType {\r
-\r
-                               P_UI_EVENT_DATA_TYPE_UNDEFINED,\r
-                               P_UI_EVENT_DATA_TYPE_UNSPECIFIED,\r
-                               P_UI_EVENT_DATA_TYPE_TEXT,\r
-                               P_UI_EVENT_DATA_TYPE_USSD_DATA                          \r
-                       };\r
-                       \r
-                       \r
-                       struct TpUIEventInfo {\r
-                               TpAddress OriginatingAddress;\r
-                               TpAddress DestinationAddress;\r
-                               TpString ServiceCode;\r
-                               TpUIEventInfoDataType DataTypeIndication;\r
-                               TpString DataString;\r
-                       };\r
-                       \r
-                       \r
-                       struct TpUIEventCriteria {\r
-                               TpAddressRange OriginatingAddress;\r
-                               TpAddressRange DestinationAddress;\r
-                               TpString ServiceCode;\r
-                       };\r
-                       \r
-                       \r
-                       enum TpUIError {\r
-\r
-                               P_UI_ERROR_UNDEFINED,\r
-                               P_UI_ERROR_ILLEGAL_INFO,\r
-                               P_UI_ERROR_ID_NOT_FOUND,\r
-                               P_UI_ERROR_RESOURCE_UNAVAILABLE,\r
-                               P_UI_ERROR_ILLEGAL_RANGE,\r
-                               P_UI_ERROR_IMPROPER_USER_RESPONSE,\r
-                               P_UI_ERROR_ABANDON,\r
-                               P_UI_ERROR_NO_OPERATION_ACTIVE,\r
-                               P_UI_ERROR_NO_SPACE_AVAILABLE,\r
-                               P_UI_ERROR_RESOURCE_TIMEOUT                             \r
-                       };\r
-                       \r
-                       \r
-                       const TpInt32 P_UI_RESPONSE_REQUIRED = 1;\r
-                       \r
-                       const TpInt32 P_UI_LAST_ANNOUNCEMENT_IN_A_ROW = 2;\r
-                       \r
-                       const TpInt32 P_UI_FINAL_REQUEST = 4;\r
-                       \r
-                       struct TpUIEventCriteriaResult {\r
-                               TpUIEventCriteria EventCriteria;\r
-                               TpInt32 AssignmentID;\r
-                       };\r
-                       \r
-                       \r
-                       typedef sequence <TpUIEventCriteriaResult> TpUIEventCriteriaResultSet;\r
-                       \r
-                       \r
-                       exception P_ID_NOT_FOUND {\r
-                               TpString ExtraInformation;\r
-                       };\r
-                       \r
-                       \r
-                       exception P_ILLEGAL_ID {\r
-                               TpString ExtraInformation;\r
-                       };\r
-                       \r
-                       \r
-                       exception P_ILLEGAL_RANGE {\r
-                               TpString ExtraInformation;\r
-                       };\r
-                       \r
-                       \r
-                       exception P_INVALID_COLLECTION_CRITERIA {\r
-                               TpString ExtraInformation;\r
-                       };\r
-                       \r
-                       \r
-                       struct TpUIEventNotificationInfo {\r
-                               TpAddress OriginatingAddress;\r
-                               TpAddress DestinationAddress;\r
-                               TpString ServiceCode;\r
-                               TpUIEventInfoDataType DataTypeIndication;\r
-                               TpOctetSet UIEventData;\r
-                       };\r
-                       \r
-                       \r
-                       typedef TpString TpUIRecognitionGrammar;\r
-                       \r
-                       \r
-                       struct TpUIRecognitionProperty {\r
-                               TpString PropertyName;\r
-                               TpString PropertyValue;\r
-                       };\r
-                       \r
-                       \r
-                       typedef sequence <TpUIRecognitionProperty> TpUIRecognitionPropertySet;\r
-                       \r
-                       \r
-                       typedef TpString TpUIRecognitionSpeakerID;\r
-                       \r
-                       \r
-                       struct TpUIRecognitionCriteria {\r
-                               TpUIRecognitionSpeakerID SpeakerID;\r
-                               TpUIRecognitionPropertySet Properties;\r
-                               TpUIRecognitionGrammar Grammar;\r
-                       };\r
-                       \r
-                       \r
-                       enum TpUICollectMode {\r
-\r
-                               P_UI_COLLECT_MODE_DTMF,\r
-                               P_UI_COLLECT_MODE_VOICE,\r
-                               P_UI_COLLECT_MODE_DTMFANDVOICE                          \r
-                       };\r
-                       \r
-                       \r
-                       struct TpUICollectCriteria {\r
-                               TpInt32 MinLength;\r
-                               TpInt32 MaxLength;\r
-                               TpString EndSequence;\r
-                               TpDuration StartTimeout;\r
-                               TpDuration InterCharTimeout;\r
-                               TpUICollectMode CollectMode;\r
-                               TpUIRecognitionCriteria RecognitionCriteria;\r
-                       };\r
-                       \r
-                       \r
-                       enum TpUIPronounceType {\r
-\r
-                               P_UI_PRONOUNCE_IPA,\r
-                               P_UI_PRONOUNCE_SOUNDSLIKE                               \r
-                       };\r
-                       \r
-                       \r
-                       struct TpUIWordOverride {\r
-                               TpString Spelling;\r
-                               TpUIPronounceType PronounceType;\r
-                               TpString PronounceAs;\r
-                       };\r
-                       \r
-                       \r
-                       typedef sequence <TpUIWordOverride> TpUIWordOverrideSet;\r
-                       \r
-                       \r
-                       enum TpUISynthesisRange {\r
-\r
-                               P_UI_RANGE_CALMER,\r
-                               P_UI_RANGE_CALM,\r
-                               P_UI_RANGE_AVERAGE,\r
-                               P_UI_RANGE_EXCITED,\r
-                               P_UI_RANGE_MORE_EXCITED                         \r
-                       };\r
-                       \r
-                       \r
-                       enum TpUISynthesisRate {\r
-\r
-                               P_UI_RATE_SLOW,\r
-                               P_UI_RATE_AVERAGE,\r
-                               P_UI_RATE_FAST                          \r
-                       };\r
-                       \r
-                       \r
-                       enum TpUISynthesisAge {\r
-\r
-                               P_UI_AGE_CHILD,\r
-                               P_UI_AGE_YOUNG_ADULT,\r
-                               P_UI_AGE_ADULT,\r
-                               P_UI_AGE_OLDER_ADULT                            \r
-                       };\r
-                       \r
-                       \r
-                       enum TpUISynthesisGender {\r
-\r
-                               P_UI_GENDER_MALE,\r
-                               P_UI_GENDER_FEMALE                              \r
-                       };\r
-                       \r
-                       \r
-                       struct TpUISynthesisInfoData {\r
-                               TpUISynthesisGender SpeakerGender;\r
-                               TpUISynthesisAge SpeakerAge;\r
-                               TpUISynthesisRate SpeakerRate;\r
-                               TpUISynthesisRange SpeakerRange;\r
-                               TpString TextData;\r
-                               TpUIWordOverrideSet WordOverrideSet;\r
-                       };\r
-                       \r
-                       \r
-                       union TpUIInfo switch(TpUIInfoType) {\r
-                               case P_UI_INFO_ID: TpInt32 InfoID;      \r
-                               case P_UI_INFO_DATA: TpString InfoData; \r
-                               case P_UI_INFO_ADDRESS: TpURL InfoAddress;      \r
-                               case P_UI_INFO_BIN_DATA: TpOctetSet InfoBinData;        \r
-                               case P_UI_INFO_UUENCODED: TpString InfoUUEncData;       \r
-                               case P_UI_INFO_MIME: TpOctetSet InfoMimeData;   \r
-                               case P_UI_INFO_WAVE: TpOctetSet InfoWaveData;   \r
-                               case P_UI_INFO_AU: TpOctetSet InfoAuData;       \r
-                               case P_UI_INFO_VXML: TpString InfoVXMLData;     \r
-                               case P_UI_INFO_SYNTHESIS: TpUISynthesisInfoData InfoSynthData;  \r
-                       };\r
-                       \r
-                       \r
-                       typedef sequence <TpInt32> TpMessageIDList;\r
-                       \r
-               };\r
-               \r
-       };\r
-       \r
-};\r
-\r
-#endif\r
+//Source file: ui_data.idl
+//Date:  8 October 2004
+//User Interaction Data Types for ETSI ES 203 915-05 V1.1.1, DES/TISPAN-01005-05-OSA, Parlay 5.0
+
+#ifndef __UI_DATA_DEFINED
+#define __UI_DATA_DEFINED
+
+
+#include "osa.idl"
+
+module org {
+       
+       module csapi {
+               
+               
+               module ui {
+                       
+                       
+                       enum TpUIVariablePartType {
+
+                               P_UI_VARIABLE_PART_INT,
+                               P_UI_VARIABLE_PART_ADDRESS,
+                               P_UI_VARIABLE_PART_TIME,
+                               P_UI_VARIABLE_PART_DATE,
+                               P_UI_VARIABLE_PART_PRICE                                
+                       };
+                       
+                       
+                       union TpUIVariableInfo switch(TpUIVariablePartType) {
+                               case P_UI_VARIABLE_PART_INT: TpInt32 VariablePartInteger;
+                               case P_UI_VARIABLE_PART_ADDRESS: TpString VariablePartAddress;
+                               case P_UI_VARIABLE_PART_TIME: TpTime VariablePartTime;
+                               case P_UI_VARIABLE_PART_DATE: TpDate VariablePartDate;
+                               case P_UI_VARIABLE_PART_PRICE: TpPrice VariablePartPrice;
+                       };
+                       
+                       
+                       typedef sequence <TpUIVariableInfo> TpUIVariableInfoSet;
+                       
+                       
+                       typedef TpInt32 TpUIResponseRequest;
+                       
+                       
+                       enum TpUIReport {
+
+                               P_UI_REPORT_UNDEFINED,
+                               P_UI_REPORT_INFO_SENT,
+                               P_UI_REPORT_INFO_COLLECTED,
+                               P_UI_REPORT_NO_INPUT,
+                               P_UI_REPORT_TIMEOUT,
+                               P_UI_REPORT_MESSAGE_STORED,
+                               P_UI_REPORT_MESSAGE_NOT_STORED,
+                               P_UI_REPORT_MESSAGE_DELETED,
+                               P_UI_REPORT_MESSAGE_NOT_DELETED                         
+                       };
+                       
+                       
+                       struct TpUIMessageCriteria {
+                               TpString EndSequence;
+                               TpDuration MaxMessageTime;
+                               TpInt32 MaxMessageSize;
+                       };
+                       
+                       
+                       enum TpUIInfoType {
+
+                               P_UI_INFO_ID,
+                               P_UI_INFO_DATA,
+                               P_UI_INFO_ADDRESS,
+                               P_UI_INFO_BIN_DATA,
+                               P_UI_INFO_UUENCODED,
+                               P_UI_INFO_MIME,
+                               P_UI_INFO_WAVE,
+                               P_UI_INFO_AU,
+                               P_UI_INFO_VXML,
+                               P_UI_INFO_SYNTHESIS                             
+                       };
+                       
+                       
+                       enum TpUIFault {
+
+                               P_UI_FAULT_UNDEFINED,
+                               P_UI_CALL_ENDED                         
+                       };
+                       
+                       
+                       enum TpUIEventInfoDataType {
+
+                               P_UI_EVENT_DATA_TYPE_UNDEFINED,
+                               P_UI_EVENT_DATA_TYPE_UNSPECIFIED,
+                               P_UI_EVENT_DATA_TYPE_TEXT,
+                               P_UI_EVENT_DATA_TYPE_USSD_DATA                          
+                       };
+                       
+                       
+                       struct TpUIEventInfo {
+                               TpAddress OriginatingAddress;
+                               TpAddress DestinationAddress;
+                               TpString ServiceCode;
+                               TpUIEventInfoDataType DataTypeIndication;
+                               TpString DataString;
+                       };
+                       
+                       
+                       struct TpUIEventCriteria {
+                               TpAddressRange OriginatingAddress;
+                               TpAddressRange DestinationAddress;
+                               TpString ServiceCode;
+                       };
+                       
+                       
+                       enum TpUIError {
+
+                               P_UI_ERROR_UNDEFINED,
+                               P_UI_ERROR_ILLEGAL_INFO,
+                               P_UI_ERROR_ID_NOT_FOUND,
+                               P_UI_ERROR_RESOURCE_UNAVAILABLE,
+                               P_UI_ERROR_ILLEGAL_RANGE,
+                               P_UI_ERROR_IMPROPER_USER_RESPONSE,
+                               P_UI_ERROR_ABANDON,
+                               P_UI_ERROR_NO_OPERATION_ACTIVE,
+                               P_UI_ERROR_NO_SPACE_AVAILABLE,
+                               P_UI_ERROR_RESOURCE_TIMEOUT                             
+                       };
+                       
+                       
+                       const TpInt32 P_UI_RESPONSE_REQUIRED = 1;
+                       
+                       const TpInt32 P_UI_LAST_ANNOUNCEMENT_IN_A_ROW = 2;
+                       
+                       const TpInt32 P_UI_FINAL_REQUEST = 4;
+                       
+                       struct TpUIEventCriteriaResult {
+                               TpUIEventCriteria EventCriteria;
+                               TpInt32 AssignmentID;
+                       };
+                       
+                       
+                       typedef sequence <TpUIEventCriteriaResult> TpUIEventCriteriaResultSet;
+                       
+                       
+                       exception P_ID_NOT_FOUND {
+                               TpString ExtraInformation;
+                       };
+                       
+                       
+                       exception P_ILLEGAL_ID {
+                               TpString ExtraInformation;
+                       };
+                       
+                       
+                       exception P_ILLEGAL_RANGE {
+                               TpString ExtraInformation;
+                       };
+                       
+                       
+                       exception P_INVALID_COLLECTION_CRITERIA {
+                               TpString ExtraInformation;
+                       };
+                       
+                       
+                       struct TpUIEventNotificationInfo {
+                               TpAddress OriginatingAddress;
+                               TpAddress DestinationAddress;
+                               TpString ServiceCode;
+                               TpUIEventInfoDataType DataTypeIndication;
+                               TpOctetSet UIEventData;
+                       };
+                       
+                       
+                       typedef TpString TpUIRecognitionGrammar;
+                       
+                       
+                       struct TpUIRecognitionProperty {
+                               TpString PropertyName;
+                               TpString PropertyValue;
+                       };
+                       
+                       
+                       typedef sequence <TpUIRecognitionProperty> TpUIRecognitionPropertySet;
+                       
+                       
+                       typedef TpString TpUIRecognitionSpeakerID;
+                       
+                       
+                       struct TpUIRecognitionCriteria {
+                               TpUIRecognitionSpeakerID SpeakerID;
+                               TpUIRecognitionPropertySet Properties;
+                               TpUIRecognitionGrammar Grammar;
+                       };
+                       
+                       
+                       enum TpUICollectMode {
+
+                               P_UI_COLLECT_MODE_DTMF,
+                               P_UI_COLLECT_MODE_VOICE,
+                               P_UI_COLLECT_MODE_DTMFANDVOICE                          
+                       };
+                       
+                       
+                       struct TpUICollectCriteria {
+                               TpInt32 MinLength;
+                               TpInt32 MaxLength;
+                               TpString EndSequence;
+                               TpDuration StartTimeout;
+                               TpDuration InterCharTimeout;
+                               TpUICollectMode CollectMode;
+                               TpUIRecognitionCriteria RecognitionCriteria;
+                       };
+                       
+                       
+                       enum TpUIPronounceType {
+
+                               P_UI_PRONOUNCE_IPA,
+                               P_UI_PRONOUNCE_SOUNDSLIKE                               
+                       };
+                       
+                       
+                       struct TpUIWordOverride {
+                               TpString Spelling;
+                               TpUIPronounceType PronounceType;
+                               TpString PronounceAs;
+                       };
+                       
+                       
+                       typedef sequence <TpUIWordOverride> TpUIWordOverrideSet;
+                       
+                       
+                       enum TpUISynthesisRange {
+
+                               P_UI_RANGE_CALMER,
+                               P_UI_RANGE_CALM,
+                               P_UI_RANGE_AVERAGE,
+                               P_UI_RANGE_EXCITED,
+                               P_UI_RANGE_MORE_EXCITED                         
+                       };
+                       
+                       
+                       enum TpUISynthesisRate {
+
+                               P_UI_RATE_SLOW,
+                               P_UI_RATE_AVERAGE,
+                               P_UI_RATE_FAST                          
+                       };
+                       
+                       
+                       enum TpUISynthesisAge {
+
+                               P_UI_AGE_CHILD,
+                               P_UI_AGE_YOUNG_ADULT,
+                               P_UI_AGE_ADULT,
+                               P_UI_AGE_OLDER_ADULT                            
+                       };
+                       
+                       
+                       enum TpUISynthesisGender {
+
+                               P_UI_GENDER_MALE,
+                               P_UI_GENDER_FEMALE                              
+                       };
+                       
+                       
+                       struct TpUISynthesisInfoData {
+                               TpUISynthesisGender SpeakerGender;
+                               TpUISynthesisAge SpeakerAge;
+                               TpUISynthesisRate SpeakerRate;
+                               TpUISynthesisRange SpeakerRange;
+                               TpString TextData;
+                               TpUIWordOverrideSet WordOverrideSet;
+                       };
+                       
+                       
+                       union TpUIInfo switch(TpUIInfoType) {
+                               case P_UI_INFO_ID: TpInt32 InfoID;      
+                               case P_UI_INFO_DATA: TpString InfoData; 
+                               case P_UI_INFO_ADDRESS: TpURL InfoAddress;      
+                               case P_UI_INFO_BIN_DATA: TpOctetSet InfoBinData;        
+                               case P_UI_INFO_UUENCODED: TpString InfoUUEncData;       
+                               case P_UI_INFO_MIME: TpOctetSet InfoMimeData;   
+                               case P_UI_INFO_WAVE: TpOctetSet InfoWaveData;   
+                               case P_UI_INFO_AU: TpOctetSet InfoAuData;       
+                               case P_UI_INFO_VXML: TpString InfoVXMLData;     
+                               case P_UI_INFO_SYNTHESIS: TpUISynthesisInfoData InfoSynthData;  
+                       };
+                       
+                       
+                       typedef sequence <TpInt32> TpMessageIDList;
+                       
+               };
+               
+       };
+       
+};
+
+#endif
index 21386e92403074eca2315cdd3f58d5d172db766b..c88d5301d05cbb76c694af71c5b9f3e04cd5e988 100644 (file)
-//Source file: ui_interfaces.idl\r
-//Date:  8 October 2004\r
-//User Interaction Interfaces for ETSI ES 203 915-05 V1.1.1, DES/TISPAN-01005-05-OSA, Parlay 5.0\r
-\r
-\r
-#ifndef __UI_INTERFACES_DEFINED\r
-#define __UI_INTERFACES_DEFINED\r
-\r
-\r
-#include "osa.idl"\r
-#include "ui_data.idl"\r
-#include "gcc_interfaces.idl"\r
-#include "mpcc_interfaces.idl"\r
-\r
-module org {\r
-       \r
-       module csapi {\r
-               \r
-               \r
-               module ui {\r
-                       interface IpUI;\r
-                       interface IpUICall;\r
-                       \r
-                       enum TpUITargetObjectType {\r
-\r
-                               P_UI_TARGET_OBJECT_CALL,\r
-                               P_UI_TARGET_OBJECT_MULTI_PARTY_CALL,\r
-                               P_UI_TARGET_OBJECT_CALL_LEG                             \r
-                       };\r
-                       \r
-                       \r
-                       union TpUITargetObject switch(TpUITargetObjectType) {\r
-                               case P_UI_TARGET_OBJECT_CALL: cc::gccs::TpCallIdentifier Call;\r
-                               case P_UI_TARGET_OBJECT_MULTI_PARTY_CALL: cc::mpccs::TpMultiPartyCallIdentifier MultiPartyCall;\r
-                               case P_UI_TARGET_OBJECT_CALL_LEG: cc::mpccs::TpCallLegIdentifier CallLeg;\r
-                       };\r
-                       \r
-                       \r
-                       struct TpUIIdentifier {\r
-                               IpUI UIRef;\r
-                               TpSessionID UserInteractionSessionID;\r
-                       };\r
-                       \r
-                       \r
-                       typedef sequence <TpUIIdentifier> TpUIIdentifierSet;\r
-                       \r
-                       struct TpUICallIdentifier {\r
-                               IpUICall UICallRef;\r
-                               TpSessionID UserInteractionSessionID;\r
-                       };\r
-                       \r
-                       \r
-                       \r
-                       interface IpAppUI : IpInterface {\r
-                               void sendInfoRes (\r
-                                       in TpSessionID userInteractionSessionID,        \r
-                                       in TpAssignmentID assignmentID, \r
-                                       in TpUIReport response  \r
-                                       );\r
-                                       \r
-                               void sendInfoErr (\r
-                                       in TpSessionID userInteractionSessionID,        \r
-                                       in TpAssignmentID assignmentID, \r
-                                       in TpUIError error      \r
-                                       );\r
-                                       \r
-                               void sendInfoAndCollectRes (\r
-                                       in TpSessionID userInteractionSessionID,        \r
-                                       in TpAssignmentID assignmentID, \r
-                                       in TpUIReport response, \r
-                                       in TpString collectedInfo       \r
-                                       );\r
-                                       \r
-                               void sendInfoAndCollectErr (\r
-                                       in TpSessionID userInteractionSessionID,        \r
-                                       in TpAssignmentID assignmentID, \r
-                                       in TpUIError error      \r
-                                       );\r
-                                       \r
-                               void userInteractionFaultDetected (\r
-                                       in TpSessionID userInteractionSessionID,        \r
-                                       in TpUIFault fault      \r
-                                       );\r
-                                       \r
-                       };\r
-                       \r
-                       \r
-                       interface IpAppUICall : IpAppUI {\r
-                               void recordMessageRes (\r
-                                       in TpSessionID userInteractionSessionID,        \r
-                                       in TpAssignmentID assignmentID, \r
-                                       in TpUIReport response, \r
-                                       in TpInt32 messageID    \r
-                                       );\r
-                                       \r
-                               void recordMessageErr (\r
-                                       in TpSessionID userInteractionSessionID,        \r
-                                       in TpAssignmentID assignmentID, \r
-                                       in TpUIError error      \r
-                                       );\r
-                                       \r
-                               void deleteMessageRes (\r
-                                       in TpSessionID usrInteractionSessionID, \r
-                                       in TpUIReport response, \r
-                                       in TpAssignmentID assignmentID  \r
-                                       );\r
-                                       \r
-                               void deleteMessageErr (\r
-                                       in TpSessionID usrInteractionSessionID, \r
-                                       in TpUIError error,     \r
-                                       in TpAssignmentID assignmentID  \r
-                                       );\r
-                                       \r
-                               void abortActionRes (\r
-                                       in TpSessionID userInteractionSessionID,        \r
-                                       in TpAssignmentID assignmentID  \r
-                                       );\r
-                                       \r
-                               void abortActionErr (\r
-                                       in TpSessionID userInteractionSessionID,        \r
-                                       in TpAssignmentID assignmentID, \r
-                                       in TpUIError error      \r
-                                       );\r
-                                       \r
-                               void getMessageRes (\r
-                                       in TpSessionID userInteractionSessionID,        \r
-                                       in TpAssignmentID assignmentID, \r
-                                       in TpUIInfo message     \r
-                                       );\r
-                                       \r
-                               void getMessageErr (\r
-                                       in TpSessionID userInteractionSessionID,        \r
-                                       in TpAssignmentID assignmentID, \r
-                                       in TpUIError error      \r
-                                       );\r
-                                       \r
-                       };\r
-                       \r
-                       \r
-                       interface IpAppUIManager : IpInterface {\r
-                               void userInteractionAborted (\r
-                                       in TpUIIdentifier userInteraction       \r
-                                       );\r
-                                       \r
-                               void userInteractionNotificationInterrupted ();\r
-                                       \r
-                               void userInteractionNotificationContinued ();\r
-                                       \r
-                               IpAppUI reportEventNotification (\r
-                                       in TpUIIdentifier userInteraction,      \r
-                                       in TpUIEventNotificationInfo eventNotificationInfo,     \r
-                                       in TpAssignmentID assignmentID  \r
-                                       );\r
-                                       \r
-                               void abortMultipleUserInteractions (\r
-                                       in TpUIIdentifierSet userInteractionSet \r
-                                       );\r
-                                       \r
-                       };\r
-                       \r
-                       \r
-                       interface IpUI : IpService {\r
-                               TpAssignmentID sendInfoReq (\r
-                                       in TpSessionID userInteractionSessionID,        \r
-                                       in TpUIInfo info,       \r
-                                       in TpLanguage language, \r
-                                       in TpUIVariableInfoSet variableInfo,    \r
-                                       in TpInt32 repeatIndicator,     \r
-                                       in TpUIResponseRequest responseRequested        \r
-                                       )                                       \r
-                                       raises (TpCommonExceptions,P_INVALID_SESSION_ID,P_INVALID_NETWORK_STATE,P_ILLEGAL_ID,P_ID_NOT_FOUND);\r
-                                       \r
-                               TpAssignmentID sendInfoAndCollectReq (\r
-                                       in TpSessionID userInteractionSessionID,        \r
-                                       in TpUIInfo info,       \r
-                                       in TpLanguage language, \r
-                                       in TpUIVariableInfoSet variableInfo,    \r
-                                       in TpUICollectCriteria criteria,        \r
-                                       in TpUIResponseRequest responseRequested        \r
-                                       )                                       \r
-                                       raises (TpCommonExceptions,P_INVALID_SESSION_ID,P_INVALID_NETWORK_STATE,P_ILLEGAL_ID,P_ID_NOT_FOUND,P_ILLEGAL_RANGE,P_INVALID_COLLECTION_CRITERIA);\r
-                                       \r
-                               void release (\r
-                                       in TpSessionID userInteractionSessionID \r
-                                       )                                       \r
-                                       raises (TpCommonExceptions,P_INVALID_SESSION_ID);\r
-                                       \r
-                               void setOriginatingAddress (\r
-                                       in TpSessionID userInteractionSessionID,        \r
-                                       in TpString origin      \r
-                                       )                                       \r
-                                       raises (TpCommonExceptions,P_INVALID_SESSION_ID,P_INVALID_NETWORK_STATE,P_INVALID_ADDRESS);\r
-                                       \r
-                               TpString getOriginatingAddress (\r
-                                       in TpSessionID userInteractionSessionID \r
-                                       )                                       \r
-                                       raises (TpCommonExceptions,P_INVALID_SESSION_ID,P_INVALID_NETWORK_STATE);\r
-                                       \r
-                       };\r
-                       \r
-                       \r
-                       interface IpUICall : IpUI {\r
-                               TpAssignmentID recordMessageReq (\r
-                                       in TpSessionID userInteractionSessionID,        \r
-                                       in TpUIInfo info,       \r
-                                       in TpUIMessageCriteria criteria \r
-                                       )                                       \r
-                                       raises (TpCommonExceptions,P_INVALID_SESSION_ID,P_INVALID_NETWORK_STATE,P_ILLEGAL_ID,P_ID_NOT_FOUND,P_INVALID_CRITERIA);\r
-                                       \r
-                               TpAssignmentID deleteMessageReq (\r
-                                       in TpSessionID usrInteractionSessionID, \r
-                                       in TpInt32 messageID    \r
-                                       )                                       \r
-                                       raises (TpCommonExceptions,P_INVALID_SESSION_ID,P_ILLEGAL_ID,P_ID_NOT_FOUND);\r
-                                       \r
-                               void abortActionReq (\r
-                                       in TpSessionID userInteractionSessionID,        \r
-                                       in TpAssignmentID assignmentID  \r
-                                       )                                       \r
-                                       raises (TpCommonExceptions,P_INVALID_SESSION_ID,P_INVALID_ASSIGNMENT_ID);\r
-                                       \r
-                               TpAssignmentID getMessageReq (\r
-                                       in TpSessionID userInteractionSessionID,        \r
-                                       in TpInt32 messageID    \r
-                                       )                                       \r
-                                       raises (TpCommonExceptions,P_INVALID_SESSION_ID,P_INVALID_NETWORK_STATE,P_ILLEGAL_ID,P_ID_NOT_FOUND);\r
-                                       \r
-                       };\r
-                       \r
-                       \r
-                       interface IpUIManager : IpService {\r
-                               TpUIIdentifier createUI (\r
-                                       in IpAppUI appUI,       \r
-                                       in TpAddress userAddress        \r
-                                       )                                       \r
-                                       raises (TpCommonExceptions,P_INVALID_NETWORK_STATE,P_INVALID_INTERFACE_TYPE);\r
-                                       \r
-                               TpUICallIdentifier createUICall (\r
-                                       in IpAppUICall appUI,   \r
-                                       in TpUITargetObject uiTargetObject      \r
-                                       )                                       \r
-                                       raises (TpCommonExceptions,P_INVALID_NETWORK_STATE,P_INVALID_INTERFACE_TYPE);\r
-                                       \r
-                               TpAssignmentID createNotification (\r
-                                       in IpAppUIManager appUIManager, \r
-                                       in TpUIEventCriteria eventCriteria      \r
-                                       )                                       \r
-                                       raises (TpCommonExceptions,P_INVALID_CRITERIA,P_INVALID_INTERFACE_TYPE);\r
-                                       \r
-                               void destroyNotification (\r
-                                       in TpAssignmentID assignmentID  \r
-                                       )                                       \r
-                                       raises (TpCommonExceptions,P_INVALID_ASSIGNMENT_ID);\r
-                                       \r
-                               void changeNotification (\r
-                                       in TpAssignmentID assignmentID, \r
-                                       in TpUIEventCriteria eventCriteria      \r
-                                       )                                       \r
-                                       raises (TpCommonExceptions,P_INVALID_ASSIGNMENT_ID,P_INVALID_CRITERIA);\r
-                                       \r
-                               TpUIEventCriteriaResultSet getNotification ()                                   \r
-                                       raises (TpCommonExceptions);\r
-                                       \r
-                               TpAssignmentID enableNotifications (\r
-                                       in IpAppUIManager appUIManager  \r
-                                       )                                       \r
-                                       raises (TpCommonExceptions);\r
-                                       \r
-                               void disableNotifications ()                                    \r
-                                       raises (TpCommonExceptions);\r
-                                       \r
-                       };\r
-                       \r
-                       \r
-                       interface IpAppUIAdminManager : IpInterface {\r
-                               void getMessageRes (\r
-                                       in TpSessionID usrInteractionSessionID, \r
-                                       in TpAssignmentID assignmentID, \r
-                                       in TpUIInfo message     \r
-                                       );\r
-                                       \r
-                               void getMessageErr (\r
-                                       in TpSessionID usrInteractionSessionID, \r
-                                       in TpAssignmentID assignmentID, \r
-                                       in TpUIError error      \r
-                                       );\r
-                                       \r
-                               void deleteMessageRes (\r
-                                       in TpSessionID usrInteractionSessionID, \r
-                                       in TpUIReport response, \r
-                                       in TpAssignmentID assignmentID  \r
-                                       );\r
-                                       \r
-                               void deleteMessageErr (\r
-                                       in TpSessionID usrInteractionSessionID, \r
-                                       in TpUIError error,     \r
-                                       in TpAssignmentID assignmentID  \r
-                                       );\r
-                                       \r
-                               void putMessageRes (\r
-                                       in TpSessionID usrInteractionSessionID, \r
-                                       in TpAssignmentID assignmentID, \r
-                                       in TpInt32 messageID    \r
-                                       );\r
-                                       \r
-                               void putMessageErr (\r
-                                       in TpSessionID usrInteractionSessionID, \r
-                                       in TpAssignmentID assignmentID, \r
-                                       in TpUIError error      \r
-                                       );\r
-                                       \r
-                               void getMessageListRes (\r
-                                       in TpSessionID usrInteractionSessionID, \r
-                                       in TpAssignmentID assignmentID, \r
-                                       in TpMessageIDList messageIDList,       \r
-                                       in TpBoolean final      \r
-                                       );\r
-                                       \r
-                               void getMessageListErr (\r
-                                       in TpSessionID usrInteractionSessionID, \r
-                                       in TpAssignmentID assignmentID, \r
-                                       in TpUIError error      \r
-                                       );\r
-                                       \r
-                       };\r
-                       \r
-                       \r
-                       interface IpUIAdminManager : IpService {\r
-                               TpAssignmentID getMessageReq (\r
-                                       in TpSessionID usrInteractionSessionID, \r
-                                       in TpInt32 messageID    \r
-                                       )                                       \r
-                                       raises (TpCommonExceptions,P_INVALID_SESSION_ID,P_INVALID_NETWORK_STATE,P_ILLEGAL_ID,P_ID_NOT_FOUND);\r
-                                       \r
-                               TpAssignmentID putMessageReq (\r
-                                       in TpSessionID usrInteractionSessionID, \r
-                                       in TpUIInfo info        \r
-                                       )                                       \r
-                                       raises (TpCommonExceptions,P_INVALID_SESSION_ID,P_ILLEGAL_ID,P_ID_NOT_FOUND);\r
-                                       \r
-                               TpAssignmentID deleteMessageReq (\r
-                                       in TpSessionID usrInteractionSessionID, \r
-                                       in TpInt32 messageID    \r
-                                       )                                       \r
-                                       raises (TpCommonExceptions,P_INVALID_SESSION_ID,P_ILLEGAL_ID,P_ID_NOT_FOUND);\r
-                                       \r
-                               TpAssignmentID getMessageListReq (\r
-                                       in TpSessionID usrInteractionSessionID, \r
-                                       in TpBoolean reset      \r
-                                       )                                       \r
-                                       raises (TpCommonExceptions,P_INVALID_SESSION_ID,P_INVALID_NETWORK_STATE);\r
-                                       \r
-                       };\r
-                       \r
-               };\r
-               \r
-       };\r
-       \r
-};\r
-\r
-#endif\r
+//Source file: ui_interfaces.idl
+//Date:  8 October 2004
+//User Interaction Interfaces for ETSI ES 203 915-05 V1.1.1, DES/TISPAN-01005-05-OSA, Parlay 5.0
+
+
+#ifndef __UI_INTERFACES_DEFINED
+#define __UI_INTERFACES_DEFINED
+
+
+#include "osa.idl"
+#include "ui_data.idl"
+#include "gcc_interfaces.idl"
+#include "mpcc_interfaces.idl"
+
+module org {
+       
+       module csapi {
+               
+               
+               module ui {
+                       interface IpUI;
+                       interface IpUICall;
+                       
+                       enum TpUITargetObjectType {
+
+                               P_UI_TARGET_OBJECT_CALL,
+                               P_UI_TARGET_OBJECT_MULTI_PARTY_CALL,
+                               P_UI_TARGET_OBJECT_CALL_LEG                             
+                       };
+                       
+                       
+                       union TpUITargetObject switch(TpUITargetObjectType) {
+                               case P_UI_TARGET_OBJECT_CALL: cc::gccs::TpCallIdentifier Call;
+                               case P_UI_TARGET_OBJECT_MULTI_PARTY_CALL: cc::mpccs::TpMultiPartyCallIdentifier MultiPartyCall;
+                               case P_UI_TARGET_OBJECT_CALL_LEG: cc::mpccs::TpCallLegIdentifier CallLeg;
+                       };
+                       
+                       
+                       struct TpUIIdentifier {
+                               IpUI UIRef;
+                               TpSessionID UserInteractionSessionID;
+                       };
+                       
+                       
+                       typedef sequence <TpUIIdentifier> TpUIIdentifierSet;
+                       
+                       struct TpUICallIdentifier {
+                               IpUICall UICallRef;
+                               TpSessionID UserInteractionSessionID;
+                       };
+                       
+                       
+                       
+                       interface IpAppUI : IpInterface {
+                               void sendInfoRes (
+                                       in TpSessionID userInteractionSessionID,        
+                                       in TpAssignmentID assignmentID, 
+                                       in TpUIReport response  
+                                       );
+                                       
+                               void sendInfoErr (
+                                       in TpSessionID userInteractionSessionID,        
+                                       in TpAssignmentID assignmentID, 
+                                       in TpUIError error      
+                                       );
+                                       
+                               void sendInfoAndCollectRes (
+                                       in TpSessionID userInteractionSessionID,        
+                                       in TpAssignmentID assignmentID, 
+                                       in TpUIReport response, 
+                                       in TpString collectedInfo       
+                                       );
+                                       
+                               void sendInfoAndCollectErr (
+                                       in TpSessionID userInteractionSessionID,        
+                                       in TpAssignmentID assignmentID, 
+                                       in TpUIError error      
+                                       );
+                                       
+                               void userInteractionFaultDetected (
+                                       in TpSessionID userInteractionSessionID,        
+                                       in TpUIFault fault      
+                                       );
+                                       
+                       };
+                       
+                       
+                       interface IpAppUICall : IpAppUI {
+                               void recordMessageRes (
+                                       in TpSessionID userInteractionSessionID,        
+                                       in TpAssignmentID assignmentID, 
+                                       in TpUIReport response, 
+                                       in TpInt32 messageID    
+                                       );
+                                       
+                               void recordMessageErr (
+                                       in TpSessionID userInteractionSessionID,        
+                                       in TpAssignmentID assignmentID, 
+                                       in TpUIError error      
+                                       );
+                                       
+                               void deleteMessageRes (
+                                       in TpSessionID usrInteractionSessionID, 
+                                       in TpUIReport response, 
+                                       in TpAssignmentID assignmentID  
+                                       );
+                                       
+                               void deleteMessageErr (
+                                       in TpSessionID usrInteractionSessionID, 
+                                       in TpUIError error,     
+                                       in TpAssignmentID assignmentID  
+                                       );
+                                       
+                               void abortActionRes (
+                                       in TpSessionID userInteractionSessionID,        
+                                       in TpAssignmentID assignmentID  
+                                       );
+                                       
+                               void abortActionErr (
+                                       in TpSessionID userInteractionSessionID,        
+                                       in TpAssignmentID assignmentID, 
+                                       in TpUIError error      
+                                       );
+                                       
+                               void getMessageRes (
+                                       in TpSessionID userInteractionSessionID,        
+                                       in TpAssignmentID assignmentID, 
+                                       in TpUIInfo message     
+                                       );
+                                       
+                               void getMessageErr (
+                                       in TpSessionID userInteractionSessionID,        
+                                       in TpAssignmentID assignmentID, 
+                                       in TpUIError error      
+                                       );
+                                       
+                       };
+                       
+                       
+                       interface IpAppUIManager : IpInterface {
+                               void userInteractionAborted (
+                                       in TpUIIdentifier userInteraction       
+                                       );
+                                       
+                               void userInteractionNotificationInterrupted ();
+                                       
+                               void userInteractionNotificationContinued ();
+                                       
+                               IpAppUI reportEventNotification (
+                                       in TpUIIdentifier userInteraction,      
+                                       in TpUIEventNotificationInfo eventNotificationInfo,     
+                                       in TpAssignmentID assignmentID  
+                                       );
+                                       
+                               void abortMultipleUserInteractions (
+                                       in TpUIIdentifierSet userInteractionSet 
+                                       );
+                                       
+                       };
+                       
+                       
+                       interface IpUI : IpService {
+                               TpAssignmentID sendInfoReq (
+                                       in TpSessionID userInteractionSessionID,        
+                                       in TpUIInfo info,       
+                                       in TpLanguage language, 
+                                       in TpUIVariableInfoSet variableInfo,    
+                                       in TpInt32 repeatIndicator,     
+                                       in TpUIResponseRequest responseRequested        
+                                       )                                       
+                                       raises (TpCommonExceptions,P_INVALID_SESSION_ID,P_INVALID_NETWORK_STATE,P_ILLEGAL_ID,P_ID_NOT_FOUND);
+                                       
+                               TpAssignmentID sendInfoAndCollectReq (
+                                       in TpSessionID userInteractionSessionID,        
+                                       in TpUIInfo info,       
+                                       in TpLanguage language, 
+                                       in TpUIVariableInfoSet variableInfo,    
+                                       in TpUICollectCriteria criteria,        
+                                       in TpUIResponseRequest responseRequested        
+                                       )                                       
+                                       raises (TpCommonExceptions,P_INVALID_SESSION_ID,P_INVALID_NETWORK_STATE,P_ILLEGAL_ID,P_ID_NOT_FOUND,P_ILLEGAL_RANGE,P_INVALID_COLLECTION_CRITERIA);
+                                       
+                               void release (
+                                       in TpSessionID userInteractionSessionID 
+                                       )                                       
+                                       raises (TpCommonExceptions,P_INVALID_SESSION_ID);
+                                       
+                               void setOriginatingAddress (
+                                       in TpSessionID userInteractionSessionID,        
+                                       in TpString origin      
+                                       )                                       
+                                       raises (TpCommonExceptions,P_INVALID_SESSION_ID,P_INVALID_NETWORK_STATE,P_INVALID_ADDRESS);
+                                       
+                               TpString getOriginatingAddress (
+                                       in TpSessionID userInteractionSessionID 
+                                       )                                       
+                                       raises (TpCommonExceptions,P_INVALID_SESSION_ID,P_INVALID_NETWORK_STATE);
+                                       
+                       };
+                       
+                       
+                       interface IpUICall : IpUI {
+                               TpAssignmentID recordMessageReq (
+                                       in TpSessionID userInteractionSessionID,        
+                                       in TpUIInfo info,       
+                                       in TpUIMessageCriteria criteria 
+                                       )                                       
+                                       raises (TpCommonExceptions,P_INVALID_SESSION_ID,P_INVALID_NETWORK_STATE,P_ILLEGAL_ID,P_ID_NOT_FOUND,P_INVALID_CRITERIA);
+                                       
+                               TpAssignmentID deleteMessageReq (
+                                       in TpSessionID usrInteractionSessionID, 
+                                       in TpInt32 messageID    
+                                       )                                       
+                                       raises (TpCommonExceptions,P_INVALID_SESSION_ID,P_ILLEGAL_ID,P_ID_NOT_FOUND);
+                                       
+                               void abortActionReq (
+                                       in TpSessionID userInteractionSessionID,        
+                                       in TpAssignmentID assignmentID  
+                                       )                                       
+                                       raises (TpCommonExceptions,P_INVALID_SESSION_ID,P_INVALID_ASSIGNMENT_ID);
+                                       
+                               TpAssignmentID getMessageReq (
+                                       in TpSessionID userInteractionSessionID,        
+                                       in TpInt32 messageID    
+                                       )                                       
+                                       raises (TpCommonExceptions,P_INVALID_SESSION_ID,P_INVALID_NETWORK_STATE,P_ILLEGAL_ID,P_ID_NOT_FOUND);
+                                       
+                       };
+                       
+                       
+                       interface IpUIManager : IpService {
+                               TpUIIdentifier createUI (
+                                       in IpAppUI appUI,       
+                                       in TpAddress userAddress        
+                                       )                                       
+                                       raises (TpCommonExceptions,P_INVALID_NETWORK_STATE,P_INVALID_INTERFACE_TYPE);
+                                       
+                               TpUICallIdentifier createUICall (
+                                       in IpAppUICall appUI,   
+                                       in TpUITargetObject uiTargetObject      
+                                       )                                       
+                                       raises (TpCommonExceptions,P_INVALID_NETWORK_STATE,P_INVALID_INTERFACE_TYPE);
+                                       
+                               TpAssignmentID createNotification (
+                                       in IpAppUIManager appUIManager, 
+                                       in TpUIEventCriteria eventCriteria      
+                                       )                                       
+                                       raises (TpCommonExceptions,P_INVALID_CRITERIA,P_INVALID_INTERFACE_TYPE);
+                                       
+                               void destroyNotification (
+                                       in TpAssignmentID assignmentID  
+                                       )                                       
+                                       raises (TpCommonExceptions,P_INVALID_ASSIGNMENT_ID);
+                                       
+                               void changeNotification (
+                                       in TpAssignmentID assignmentID, 
+                                       in TpUIEventCriteria eventCriteria      
+                                       )                                       
+                                       raises (TpCommonExceptions,P_INVALID_ASSIGNMENT_ID,P_INVALID_CRITERIA);
+                                       
+                               TpUIEventCriteriaResultSet getNotification ()                                   
+                                       raises (TpCommonExceptions);
+                                       
+                               TpAssignmentID enableNotifications (
+                                       in IpAppUIManager appUIManager  
+                                       )                                       
+                                       raises (TpCommonExceptions);
+                                       
+                               void disableNotifications ()                                    
+                                       raises (TpCommonExceptions);
+                                       
+                       };
+                       
+                       
+                       interface IpAppUIAdminManager : IpInterface {
+                               void getMessageRes (
+                                       in TpSessionID usrInteractionSessionID, 
+                                       in TpAssignmentID assignmentID, 
+                                       in TpUIInfo message     
+                                       );
+                                       
+                               void getMessageErr (
+                                       in TpSessionID usrInteractionSessionID, 
+                                       in TpAssignmentID assignmentID, 
+                                       in TpUIError error      
+                                       );
+                                       
+                               void deleteMessageRes (
+                                       in TpSessionID usrInteractionSessionID, 
+                                       in TpUIReport response, 
+                                       in TpAssignmentID assignmentID  
+                                       );
+                                       
+                               void deleteMessageErr (
+                                       in TpSessionID usrInteractionSessionID, 
+                                       in TpUIError error,     
+                                       in TpAssignmentID assignmentID  
+                                       );
+                                       
+                               void putMessageRes (
+                                       in TpSessionID usrInteractionSessionID, 
+                                       in TpAssignmentID assignmentID, 
+                                       in TpInt32 messageID    
+                                       );
+                                       
+                               void putMessageErr (
+                                       in TpSessionID usrInteractionSessionID, 
+                                       in TpAssignmentID assignmentID, 
+                                       in TpUIError error      
+                                       );
+                                       
+                               void getMessageListRes (
+                                       in TpSessionID usrInteractionSessionID, 
+                                       in TpAssignmentID assignmentID, 
+                                       in TpMessageIDList messageIDList,       
+                                       in TpBoolean final      
+                                       );
+                                       
+                               void getMessageListErr (
+                                       in TpSessionID usrInteractionSessionID, 
+                                       in TpAssignmentID assignmentID, 
+                                       in TpUIError error      
+                                       );
+                                       
+                       };
+                       
+                       
+                       interface IpUIAdminManager : IpService {
+                               TpAssignmentID getMessageReq (
+                                       in TpSessionID usrInteractionSessionID, 
+                                       in TpInt32 messageID    
+                                       )                                       
+                                       raises (TpCommonExceptions,P_INVALID_SESSION_ID,P_INVALID_NETWORK_STATE,P_ILLEGAL_ID,P_ID_NOT_FOUND);
+                                       
+                               TpAssignmentID putMessageReq (
+                                       in TpSessionID usrInteractionSessionID, 
+                                       in TpUIInfo info        
+                                       )                                       
+                                       raises (TpCommonExceptions,P_INVALID_SESSION_ID,P_ILLEGAL_ID,P_ID_NOT_FOUND);
+                                       
+                               TpAssignmentID deleteMessageReq (
+                                       in TpSessionID usrInteractionSessionID, 
+                                       in TpInt32 messageID    
+                                       )                                       
+                                       raises (TpCommonExceptions,P_INVALID_SESSION_ID,P_ILLEGAL_ID,P_ID_NOT_FOUND);
+                                       
+                               TpAssignmentID getMessageListReq (
+                                       in TpSessionID usrInteractionSessionID, 
+                                       in TpBoolean reset      
+                                       )                                       
+                                       raises (TpCommonExceptions,P_INVALID_SESSION_ID,P_INVALID_NETWORK_STATE);
+                                       
+                       };
+                       
+               };
+               
+       };
+       
+};
+
+#endif
old mode 100755 (executable)
new mode 100644 (file)