TianoCore EDK2 master
Loading...
Searching...
No Matches
RedfishHttpLib.h
Go to the documentation of this file.
1
10#ifndef REDFISH_HTTP_LIB_H_
11#define REDFISH_HTTP_LIB_H_
12
14
25REDFISH_SERVICE
27 IN REDFISH_CONFIG_SERVICE_INFORMATION *RedfishConfigServiceInfo
28 );
29
42 IN REDFISH_SERVICE RedfishService
43 );
44
56EDKII_JSON_VALUE
58 IN REDFISH_PAYLOAD RedfishPayload
59 );
60
73 IN REDFISH_REQUEST *Request
74 );
75
88 IN REDFISH_RESPONSE *Response
89 );
90
102 IN EFI_STRING Uri
103 );
104
124 IN REDFISH_SERVICE Service,
125 IN EFI_STRING Uri,
126 IN REDFISH_REQUEST *Request OPTIONAL,
127 OUT REDFISH_RESPONSE *Response,
128 IN BOOLEAN UseCache
129 );
130
146 IN REDFISH_SERVICE Service,
147 IN EFI_STRING Uri,
148 IN CHAR8 *Content,
149 OUT REDFISH_RESPONSE *Response
150 );
151
172 IN REDFISH_SERVICE Service,
173 IN EFI_STRING Uri,
174 IN CHAR8 *Content,
175 IN UINTN ContentSize OPTIONAL,
176 IN CHAR8 *ContentType OPTIONAL,
177 OUT REDFISH_RESPONSE *Response
178 );
179
195 IN REDFISH_SERVICE Service,
196 IN EFI_STRING Uri,
197 IN CHAR8 *Content,
198 OUT REDFISH_RESPONSE *Response
199 );
200
221 IN REDFISH_SERVICE Service,
222 IN EFI_STRING Uri,
223 IN CHAR8 *Content,
224 IN UINTN ContentSize OPTIONAL,
225 IN CHAR8 *ContentType OPTIONAL,
226 OUT REDFISH_RESPONSE *Response
227 );
228
244 IN REDFISH_SERVICE Service,
245 IN EFI_STRING Uri,
246 IN CHAR8 *Content,
247 OUT REDFISH_RESPONSE *Response
248 );
249
270 IN REDFISH_SERVICE Service,
271 IN EFI_STRING Uri,
272 IN CHAR8 *Content,
273 IN UINTN ContentSize OPTIONAL,
274 IN CHAR8 *ContentType OPTIONAL,
275 OUT REDFISH_RESPONSE *Response
276 );
277
292 IN REDFISH_SERVICE Service,
293 IN EFI_STRING Uri,
294 OUT REDFISH_RESPONSE *Response
295 );
296
318 IN REDFISH_SERVICE Service,
319 IN EFI_STRING Uri,
320 IN CHAR8 *Content OPTIONAL,
321 IN UINTN ContentSize OPTIONAL,
322 IN CHAR8 *ContentType OPTIONAL,
323 OUT REDFISH_RESPONSE *Response
324 );
325
326#endif
UINT64 UINTN
#define IN
Definition: Base.h:279
#define OUT
Definition: Base.h:284
REDFISH_SERVICE RedfishCreateService(IN REDFISH_CONFIG_SERVICE_INFORMATION *RedfishConfigServiceInfo)
EFI_STATUS RedfishHttpPatchResource(IN REDFISH_SERVICE Service, IN EFI_STRING Uri, IN CHAR8 *Content, OUT REDFISH_RESPONSE *Response)
EFI_STATUS RedfishCleanupService(IN REDFISH_SERVICE RedfishService)
EFI_STATUS RedfishHttpPostResourceEx(IN REDFISH_SERVICE Service, IN EFI_STRING Uri, IN CHAR8 *Content, IN UINTN ContentSize OPTIONAL, IN CHAR8 *ContentType OPTIONAL, OUT REDFISH_RESPONSE *Response)
EFI_STATUS RedfishHttpExpireResponse(IN EFI_STRING Uri)
EFI_STATUS RedfishHttpGetResource(IN REDFISH_SERVICE Service, IN EFI_STRING Uri, IN REDFISH_REQUEST *Request OPTIONAL, OUT REDFISH_RESPONSE *Response, IN BOOLEAN UseCache)
EFI_STATUS RedfishHttpDeleteResourceEx(IN REDFISH_SERVICE Service, IN EFI_STRING Uri, IN CHAR8 *Content OPTIONAL, IN UINTN ContentSize OPTIONAL, IN CHAR8 *ContentType OPTIONAL, OUT REDFISH_RESPONSE *Response)
EFI_STATUS RedfishHttpPutResource(IN REDFISH_SERVICE Service, IN EFI_STRING Uri, IN CHAR8 *Content, OUT REDFISH_RESPONSE *Response)
EFI_STATUS RedfishHttpPutResourceEx(IN REDFISH_SERVICE Service, IN EFI_STRING Uri, IN CHAR8 *Content, IN UINTN ContentSize OPTIONAL, IN CHAR8 *ContentType OPTIONAL, OUT REDFISH_RESPONSE *Response)
EFI_STATUS RedfishHttpPatchResourceEx(IN REDFISH_SERVICE Service, IN EFI_STRING Uri, IN CHAR8 *Content, IN UINTN ContentSize OPTIONAL, IN CHAR8 *ContentType OPTIONAL, OUT REDFISH_RESPONSE *Response)
EFI_STATUS RedfishHttpFreeResponse(IN REDFISH_RESPONSE *Response)
EFI_STATUS RedfishHttpFreeRequest(IN REDFISH_REQUEST *Request)
EFI_STATUS RedfishHttpPostResource(IN REDFISH_SERVICE Service, IN EFI_STRING Uri, IN CHAR8 *Content, OUT REDFISH_RESPONSE *Response)
EDKII_JSON_VALUE RedfishJsonInPayload(IN REDFISH_PAYLOAD RedfishPayload)
EFI_STATUS RedfishHttpDeleteResource(IN REDFISH_SERVICE Service, IN EFI_STRING Uri, OUT REDFISH_RESPONSE *Response)
RETURN_STATUS EFI_STATUS
Definition: UefiBaseType.h:29