X-Git-Url: https://gerrit.o-ran-sc.org/r/gitweb?a=blobdiff_plain;ds=sidebyside;f=include%2Fsimple_http.h;h=f3c339b828680dfd8782d8e0b615995487723b8f;hb=07495effe193ca3f73c3bf0ce417068f9ac9dcdd;hp=ed001f098cf5083df06431d72771d2b226cd31fb;hpb=c9783d8ea8b85d810483559e50dbf2297109e349;p=com%2Fgs-lite.git diff --git a/include/simple_http.h b/include/simple_http.h index ed001f0..f3c339b 100644 --- a/include/simple_http.h +++ b/include/simple_http.h @@ -1,36 +1,36 @@ -/* ------------------------------------------------ -Copyright 2014 AT&T Intellectual Property - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. - ------------------------------------------- */ - -#include "gstypes.h" -#include "gshub.h" - -#ifdef __cplusplus -extern "C" { -#endif - -// perform HTTP GET. Non-zero return value indicates an error -int http_get_request(endpoint addr, gs_csp_t url, gs_uint32_t* http_code, gs_sp_t json_response); - -// perform HTTP POST. Non-zero return value indicates an error -int http_post_request(endpoint addr, gs_csp_t url, gs_sp_t json_request, gs_uint32_t* http_code); - -// perform HTTP POST. Non-zero return value indicates an error -// THis version lets you pass in additional headers, which must -// be properly formatted. Some differences in default header. -int http_post_request_hdr(endpoint addr, gs_csp_t url, gs_sp_t json_request, gs_uint32_t* http_code, gs_sp_t extra_headers); - -#ifdef __cplusplus -} -#endif +/* ------------------------------------------------ +Copyright 2014 AT&T Intellectual Property + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + ------------------------------------------- */ + +#include "gstypes.h" +#include "gshub.h" + +#ifdef __cplusplus +extern "C" { +#endif + +// perform HTTP GET. Non-zero return value indicates an error +int http_get_request(endpoint addr, gs_csp_t url, gs_uint32_t* http_code, gs_sp_t json_response); + +// perform HTTP POST. Non-zero return value indicates an error +int http_post_request(endpoint addr, gs_csp_t url, gs_sp_t json_request, gs_uint32_t* http_code); + +// perform HTTP POST. Non-zero return value indicates an error +// THis version lets you pass in additional headers, which must +// be properly formatted. Some differences in default header. +int http_post_request_hdr(endpoint addr, gs_csp_t url, gs_sp_t json_request, gs_uint32_t* http_code, gs_sp_t extra_headers); + +#ifdef __cplusplus +} +#endif