Teamcenter C++ API Reference
2312
Main Page
Related Pages
Modules
Namespaces
Classes
Files
File List
File Members
Lis0lisfmwrk
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
35
typedef
struct
ServiceProviderCatalogInfo
36
{
37
std::string
url
;
38
std::string
domain
;
40
}
LIS_service_catalog_info_t
;
41
45
typedef
struct
LIS_Oauth_info_s
46
{
47
std::string
requestTokenUrl
;
48
std::string
userAuthorizationUrl
;
49
std::string
accessTokenUrl
;
51
}
LIS_Oauth_info_t
;
52
56
typedef
struct
RootServiceResponseInfo
57
{
58
std::vector<LIS_service_catalog_info_t>
catalogList
;
59
LIS_Oauth_info_s
oauthInfo
;
60
}
LIS_rootservice_response_info_t
;
61
65
typedef
struct
LIS_delegated_dialog_info_s
66
{
67
std::string
name
;
68
std::string
url
;
69
std::string
hintHeight
;
70
std::string
hintWidth
;
71
logical
isDefault
;
72
std::string
serviceType
;
73
}
LIS_delegated_dialog_info_t
;
74
78
typedef
struct
LIS_factory_service_info_s
79
{
80
std::string
name
;
81
std::string
url
;
82
logical
isDefault
;
83
std::string
serviceType
;
84
}
LIS_factory_service_info_t
;
85
89
typedef
struct
ServiceResponseInfo
90
{
91
std::vector<LIS_delegated_dialog_info_t>
dialogList
;
92
std::vector<LIS_factory_service_info_t>
factoryServiceList
;
93
}
LIS_service_info_t
;
94
98
typedef
struct
ResourceInfo
99
{
100
std::string
previewUrl
;
101
std::string
largePreviewUrl
;
102
}
LIS_resource_info_t
;
103
107
#endif