Teamcenter C++ API Reference  2312
Lis0ServiceDef.hxx
Go to the documentation of this file.
1 // Copyright 2022 Siemens Digital Industries Software
2 // ==================================================
3 // Copyright 2014.
4 // Siemens Product Lifecycle Management Software Inc.
5 // All Rights Reserved.
6 // ==================================================
7 // Copyright 2022 Siemens Digital Industries Software
8 
16 #ifndef LIS0LISFMWRK_LIS0SERVICEDEF_HXX
17 #define LIS0LISFMWRK_LIS0SERVICEDEF_HXX
18 
19 #include <string>
20 #include <vector>
21 #include <unidefs.h>
22 
36 {
37  std::string url;
38  std::string domain;
41 
45 typedef struct LIS_Oauth_info_s
46 {
47  std::string requestTokenUrl;
48  std::string userAuthorizationUrl;
49  std::string accessTokenUrl;
52 
57 {
58  std::vector<LIS_service_catalog_info_t> catalogList;
61 
66 {
67  std::string name;
68  std::string url;
69  std::string hintHeight;
70  std::string hintWidth;
71  logical isDefault;
72  std::string serviceType;
74 
79 {
80  std::string name;
81  std::string url;
82  logical isDefault;
83  std::string serviceType;
85 
89 typedef struct ServiceResponseInfo
90 {
91  std::vector<LIS_delegated_dialog_info_t> dialogList;
92  std::vector<LIS_factory_service_info_t> factoryServiceList;
94 
98 typedef struct ResourceInfo
99 {
100  std::string previewUrl;
101  std::string largePreviewUrl;
103 
107 #endif