├── .bintray.json ├── .github └── workflows │ └── release.yml ├── .gitignore ├── .travis.yml ├── AUTHORS.md ├── CHANGELOG.md ├── CMakeLists.txt ├── Doxyfile ├── FindCZMQ.cmake ├── FindJansson.cmake ├── FindReadline.cmake ├── LICENSE.md ├── README.md ├── bindings ├── java │ ├── RedfishAuth.java │ ├── RedfishAuthType.java │ ├── RedfishPayload.java │ └── RedfishService.java └── python │ ├── pyredfish.c │ └── setup.py ├── debian ├── changelog ├── compat ├── control ├── copyright ├── docs ├── rules └── source │ └── format ├── docs ├── html │ ├── annotated.html │ ├── asyncEvent_8h.html │ ├── asyncEvent_8h_source.html │ ├── bc_s.png │ ├── bdwn.png │ ├── classes.html │ ├── closed.png │ ├── debug_8h.html │ ├── debug_8h_source.html │ ├── deprecated.html │ ├── dir_4563ce166fd24a17a0623db1f3455956.html │ ├── dir_68267d1309a1af8e8297ef4c3efbcdba.html │ ├── dir_d44c64559bbebec7f509842c48db8b23.html │ ├── dir_d691984d1d74be3b164cee16192654be.html │ ├── doc.png │ ├── doxygen.css │ ├── doxygen.png │ ├── dynsections.js │ ├── files.html │ ├── folderclosed.png │ ├── folderopen.png │ ├── functions.html │ ├── functions_vars.html │ ├── globals.html │ ├── globals_defs.html │ ├── globals_enum.html │ ├── globals_eval.html │ ├── globals_func.html │ ├── globals_type.html │ ├── globals_vars.html │ ├── index.html │ ├── internal__service_8h.html │ ├── internal__service_8h_source.html │ ├── jquery.js │ ├── menu.js │ ├── menudata.js │ ├── nav_f.png │ ├── nav_g.png │ ├── nav_h.png │ ├── open.png │ ├── pages.html │ ├── queue_8h.html │ ├── queue_8h_source.html │ ├── redfishEvent_8h.html │ ├── redfishEvent_8h_source.html │ ├── redfishPayload_8h.html │ ├── redfishPayload_8h_source.html │ ├── redfishRawAsync_8h.html │ ├── redfishRawAsync_8h_source.html │ ├── redfishService_8h.html │ ├── redfishService_8h_source.html │ ├── redfish_8h.html │ ├── redfish_8h_source.html │ ├── redpath_8h.html │ ├── redpath_8h_source.html │ ├── resource_8h.html │ ├── resource_8h_source.html │ ├── search │ │ ├── all_0.html │ │ ├── all_0.js │ │ ├── all_1.html │ │ ├── all_1.js │ │ ├── all_10.html │ │ ├── all_10.js │ │ ├── all_11.html │ │ ├── all_11.js │ │ ├── all_12.html │ │ ├── all_12.js │ │ ├── all_13.html │ │ ├── all_13.js │ │ ├── all_14.html │ │ ├── all_14.js │ │ ├── all_15.html │ │ ├── all_15.js │ │ ├── all_16.html │ │ ├── all_16.js │ │ ├── all_17.html │ │ ├── all_17.js │ │ ├── all_2.html │ │ ├── all_2.js │ │ ├── all_3.html │ │ ├── all_3.js │ │ ├── all_4.html │ │ ├── all_4.js │ │ ├── all_5.html │ │ ├── all_5.js │ │ ├── all_6.html │ │ ├── all_6.js │ │ ├── all_7.html │ │ ├── all_7.js │ │ ├── all_8.html │ │ ├── all_8.js │ │ ├── all_9.html │ │ ├── all_9.js │ │ ├── all_a.html │ │ ├── all_a.js │ │ ├── all_b.html │ │ ├── all_b.js │ │ ├── all_c.html │ │ ├── all_c.js │ │ ├── all_d.html │ │ ├── all_d.js │ │ ├── all_e.html │ │ ├── all_e.js │ │ ├── all_f.html │ │ ├── all_f.js │ │ ├── classes_0.html │ │ ├── classes_0.js │ │ ├── classes_1.html │ │ ├── classes_1.js │ │ ├── classes_2.html │ │ ├── classes_2.js │ │ ├── classes_3.html │ │ ├── classes_3.js │ │ ├── classes_4.html │ │ ├── classes_4.js │ │ ├── classes_5.html │ │ ├── classes_5.js │ │ ├── classes_6.html │ │ ├── classes_6.js │ │ ├── classes_7.html │ │ ├── classes_7.js │ │ ├── classes_8.html │ │ ├── classes_8.js │ │ ├── close.png │ │ ├── defines_0.html │ │ ├── defines_0.js │ │ ├── defines_1.html │ │ ├── defines_1.js │ │ ├── defines_2.html │ │ ├── defines_2.js │ │ ├── defines_3.html │ │ ├── defines_3.js │ │ ├── enums_0.html │ │ ├── enums_0.js │ │ ├── enums_1.html │ │ ├── enums_1.js │ │ ├── enumvalues_0.html │ │ ├── enumvalues_0.js │ │ ├── enumvalues_1.html │ │ ├── enumvalues_1.js │ │ ├── enumvalues_2.html │ │ ├── enumvalues_2.js │ │ ├── files_0.html │ │ ├── files_0.js │ │ ├── files_1.html │ │ ├── files_1.js │ │ ├── files_2.html │ │ ├── files_2.js │ │ ├── files_3.html │ │ ├── files_3.js │ │ ├── files_4.html │ │ ├── files_4.js │ │ ├── files_5.html │ │ ├── files_5.js │ │ ├── functions_0.html │ │ ├── functions_0.js │ │ ├── functions_1.html │ │ ├── functions_1.js │ │ ├── functions_2.html │ │ ├── functions_2.js │ │ ├── functions_3.html │ │ ├── functions_3.js │ │ ├── functions_4.html │ │ ├── functions_4.js │ │ ├── functions_5.html │ │ ├── functions_5.js │ │ ├── functions_6.html │ │ ├── functions_6.js │ │ ├── functions_7.html │ │ ├── functions_7.js │ │ ├── functions_8.html │ │ ├── functions_8.js │ │ ├── functions_9.html │ │ ├── functions_9.js │ │ ├── functions_a.html │ │ ├── functions_a.js │ │ ├── functions_b.html │ │ ├── functions_b.js │ │ ├── mag_sel.png │ │ ├── nomatches.html │ │ ├── pages_0.html │ │ ├── pages_0.js │ │ ├── search.css │ │ ├── search.js │ │ ├── search_l.png │ │ ├── search_m.png │ │ ├── search_r.png │ │ ├── searchdata.js │ │ ├── typedefs_0.html │ │ ├── typedefs_0.js │ │ ├── typedefs_1.html │ │ ├── typedefs_1.js │ │ ├── typedefs_2.html │ │ ├── typedefs_2.js │ │ ├── typedefs_3.html │ │ ├── typedefs_3.js │ │ ├── typedefs_4.html │ │ ├── typedefs_4.js │ │ ├── variables_0.html │ │ ├── variables_0.js │ │ ├── variables_1.html │ │ ├── variables_1.js │ │ ├── variables_10.html │ │ ├── variables_10.js │ │ ├── variables_11.html │ │ ├── variables_11.js │ │ ├── variables_12.html │ │ ├── variables_12.js │ │ ├── variables_13.html │ │ ├── variables_13.js │ │ ├── variables_14.html │ │ ├── variables_14.js │ │ ├── variables_15.html │ │ ├── variables_15.js │ │ ├── variables_16.html │ │ ├── variables_16.js │ │ ├── variables_2.html │ │ ├── variables_2.js │ │ ├── variables_3.html │ │ ├── variables_3.js │ │ ├── variables_4.html │ │ ├── variables_4.js │ │ ├── variables_5.html │ │ ├── variables_5.js │ │ ├── variables_6.html │ │ ├── variables_6.js │ │ ├── variables_7.html │ │ ├── variables_7.js │ │ ├── variables_8.html │ │ ├── variables_8.js │ │ ├── variables_9.html │ │ ├── variables_9.js │ │ ├── variables_a.html │ │ ├── variables_a.js │ │ ├── variables_b.html │ │ ├── variables_b.js │ │ ├── variables_c.html │ │ ├── variables_c.js │ │ ├── variables_d.html │ │ ├── variables_d.js │ │ ├── variables_e.html │ │ ├── variables_e.js │ │ ├── variables_f.html │ │ └── variables_f.js │ ├── splitbar.png │ ├── structEventActorState-members.html │ ├── structEventActorState.html │ ├── structEventCallbackRegister-members.html │ ├── structEventCallbackRegister.html │ ├── structEventInfo-members.html │ ├── structEventInfo.html │ ├── structEventWorkItem-members.html │ ├── structEventWorkItem.html │ ├── structMemoryStruct-members.html │ ├── structMemoryStruct.html │ ├── structSSEStruct-members.html │ ├── structSSEStruct.html │ ├── structSSEThreadData-members.html │ ├── structSSEThreadData.html │ ├── structTCPThreadData-members.html │ ├── structTCPThreadData.html │ ├── struct__asyncHttpRequest-members.html │ ├── struct__asyncHttpRequest.html │ ├── struct__asyncHttpResponse-members.html │ ├── struct__asyncHttpResponse.html │ ├── struct__httpHeader-members.html │ ├── struct__httpHeader.html │ ├── struct__queue-members.html │ ├── struct__queue.html │ ├── struct__queue__node-members.html │ ├── struct__queue__node.html │ ├── struct__redPathNode-members.html │ ├── struct__redPathNode.html │ ├── struct__redfishService-members.html │ ├── struct__redfishService.html │ ├── structasyncToSyncContext-members.html │ ├── structasyncToSyncContext.html │ ├── structasyncWorkItem-members.html │ ├── structasyncWorkItem.html │ ├── structcreateServiceSessionAuthAsyncContext-members.html │ ├── structcreateServiceSessionAuthAsyncContext.html │ ├── structenumeratorAuthentication-members.html │ ├── structenumeratorAuthentication.html │ ├── structgetVersionsContext-members.html │ ├── structgetVersionsContext.html │ ├── structrawAsyncCallbackContextWrapper-members.html │ ├── structrawAsyncCallbackContextWrapper.html │ ├── structredfishAsyncOptions-members.html │ ├── structredfishAsyncOptions.html │ ├── structredfishPayload-members.html │ ├── structredfishPayload.html │ ├── structredpathAsyncContext-members.html │ ├── structredpathAsyncContext.html │ ├── structredpathAsyncOpContext-members.html │ ├── structredpathAsyncOpContext.html │ ├── structstringToStateMap-members.html │ ├── structstringToStateMap.html │ ├── sync_off.png │ ├── sync_on.png │ ├── tab_a.png │ ├── tab_b.png │ ├── tab_h.png │ ├── tab_s.png │ ├── tabs.css │ ├── util_8h.html │ └── util_8h_source.html ├── index.html └── latex │ ├── Makefile │ ├── annotated.tex │ ├── asyncEvent_8h.tex │ ├── debug_8h.tex │ ├── deprecated.tex │ ├── dir_4563ce166fd24a17a0623db1f3455956.tex │ ├── dir_68267d1309a1af8e8297ef4c3efbcdba.tex │ ├── dir_d44c64559bbebec7f509842c48db8b23.tex │ ├── dir_d691984d1d74be3b164cee16192654be.tex │ ├── doxygen.sty │ ├── files.tex │ ├── internal__service_8h.tex │ ├── queue_8h.tex │ ├── redfishEvent_8h.tex │ ├── redfishPayload_8h.tex │ ├── redfishRawAsync_8h.tex │ ├── redfishService_8h.tex │ ├── redfish_8h.tex │ ├── redpath_8h.tex │ ├── refman.tex │ ├── resource_8h.tex │ ├── structEventActorState.tex │ ├── structEventCallbackRegister.tex │ ├── structEventInfo.tex │ ├── structEventWorkItem.tex │ ├── structMemoryStruct.tex │ ├── structSSEStruct.tex │ ├── structSSEThreadData.tex │ ├── structTCPThreadData.tex │ ├── struct__asyncHttpRequest.tex │ ├── struct__asyncHttpResponse.tex │ ├── struct__httpHeader.tex │ ├── struct__queue.tex │ ├── struct__queue__node.tex │ ├── struct__redPathNode.tex │ ├── struct__redfishService.tex │ ├── structasyncToSyncContext.tex │ ├── structasyncWorkItem.tex │ ├── structcreateServiceSessionAuthAsyncContext.tex │ ├── structenumeratorAuthentication.tex │ ├── structgetVersionsContext.tex │ ├── structrawAsyncCallbackContextWrapper.tex │ ├── structredfishAsyncOptions.tex │ ├── structredfishPayload.tex │ ├── structredpathAsyncContext.tex │ ├── structredpathAsyncOpContext.tex │ ├── structstringToStateMap.tex │ └── util_8h.tex ├── examples ├── cli.c ├── destroy.c ├── test.c └── testAsync.c ├── httpd └── cgi.c ├── include ├── entities │ ├── chassis.h │ └── resource.h ├── redfish.h ├── redfishEvent.h ├── redfishPayload.h ├── redfishRawAsync.h ├── redfishService.h └── redpath.h ├── renamedeb.sh ├── rpm └── libredfish.spec ├── src ├── asyncEvent.c ├── asyncEvent.h ├── asyncRaw.c ├── debug.h ├── entities │ ├── chassis.c │ └── resource.c ├── internal_service.h ├── main.c ├── payload.c ├── queue.c ├── queue.h ├── redpath.c ├── service.c ├── util.c └── util.h └── travisWinBuild.sh /.bintray.json: -------------------------------------------------------------------------------- 1 | { 2 | "package": { 3 | "name": "libredfish", 4 | "repo": "libredfish", 5 | "subject": "pboyd04", 6 | "desc": "A C client library for Redfish API", 7 | "website_url": "https://github.com/DMTF/libredfish", 8 | "issue_tracker_url": "https://github.com/DMTF/libredfish/issues", 9 | "vcs_url": "https://github.com/DMTF/libredfish.git", 10 | "github_use_tag_release_notes": true, 11 | "github_release_notes_file": "CHANGELOG.md", 12 | "licenses": ["BSD-3-Clause"], 13 | "labels": ["redfish"], 14 | "public_download_numbers": false, 15 | "public_stats": false, 16 | "attributes": [] 17 | }, 18 | 19 | "version": { 20 | "name": "1.0.3", 21 | "desc": "Current Version", 22 | "released": "2018-06-22", 23 | "vcs_tag": "1.0.3", 24 | "attributes": [], 25 | "gpgSign": false 26 | }, 27 | 28 | "files": 29 | [{"includePattern": "build/(.*\.rpm)", "uploadPattern": "rpm/$1"}], 30 | "publish": true 31 | } 32 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | build 2 | -------------------------------------------------------------------------------- /AUTHORS.md: -------------------------------------------------------------------------------- 1 | # Original Contribution: 2 | 3 | * Dell Inc. -- Patrick Boyd (Patrick_Boyd@Dell.com) 4 | -------------------------------------------------------------------------------- /FindCZMQ.cmake: -------------------------------------------------------------------------------- 1 | include(FindPkgConfig) 2 | PKG_CHECK_MODULES(PC_CZMQ "libczmq") 3 | 4 | find_path( 5 | CZMQ_INCLUDE_DIRS 6 | NAMES czmq.h 7 | HINTS ${PC_CZMQ_INCLUDE_DIRS} 8 | ) 9 | 10 | find_library( 11 | CZMQ_LIBRARIES 12 | NAMES czmq 13 | HINTS ${PC_CZMQ_LIBRARY_DIRS} 14 | ) 15 | 16 | include(FindPackageHandleStandardArgs) 17 | FIND_PACKAGE_HANDLE_STANDARD_ARGS(CZMQ DEFAULT_MSG CZMQ_LIBRARIES CZMQ_INCLUDE_DIRS) 18 | mark_as_advanced(CZMQ_LIBRARIES CZMQ_INCLUDE_DIRS) 19 | -------------------------------------------------------------------------------- /FindJansson.cmake: -------------------------------------------------------------------------------- 1 | # - Try to find Jansson 2 | # Once done this will define 3 | # 4 | # JANSSON_FOUND - system has Jansson 5 | # JANSSON_INCLUDE_DIRS - the Jansson include directory 6 | # JANSSON_LIBRARIES - Link these to use Jansson 7 | # 8 | # Copyright (c) 2011 Lee Hambley 9 | # 10 | # Redistribution and use is allowed according to the terms of the New 11 | # BSD license. 12 | # For details see the accompanying COPYING-CMAKE-SCRIPTS file. 13 | # 14 | 15 | if (JANSSON_LIBRARIES AND JANSSON_INCLUDE_DIRS) 16 | # in cache already 17 | set(JANSSON_FOUND TRUE) 18 | else (JANSSON_LIBRARIES AND JANSSON_INCLUDE_DIRS) 19 | find_path(JANSSON_INCLUDE_DIR 20 | NAMES 21 | jansson.h 22 | PATHS 23 | /usr/include 24 | /usr/local/include 25 | /opt/local/include 26 | /sw/include 27 | ) 28 | 29 | find_library(JANSSON_LIBRARY 30 | NAMES 31 | jansson 32 | PATHS 33 | /usr/lib 34 | /usr/local/lib 35 | /opt/local/lib 36 | /sw/lib 37 | ) 38 | 39 | set(JANSSON_INCLUDE_DIRS 40 | ${JANSSON_INCLUDE_DIR} 41 | ) 42 | 43 | if (JANSSON_LIBRARY) 44 | set(JANSSON_LIBRARIES 45 | ${JANSSON_LIBRARIES} 46 | ${JANSSON_LIBRARY} 47 | ) 48 | endif (JANSSON_LIBRARY) 49 | 50 | include(FindPackageHandleStandardArgs) 51 | find_package_handle_standard_args(Jansson DEFAULT_MSG 52 | JANSSON_LIBRARIES JANSSON_INCLUDE_DIRS) 53 | 54 | # show the JANSSON_INCLUDE_DIRS and JANSSON_LIBRARIES variables only in the advanced view 55 | mark_as_advanced(JANSSON_INCLUDE_DIRS JANSSON_LIBRARIES) 56 | 57 | endif (JANSSON_LIBRARIES AND JANSSON_INCLUDE_DIRS) 58 | -------------------------------------------------------------------------------- /FindReadline.cmake: -------------------------------------------------------------------------------- 1 | # Code copied from sethhall@github 2 | # 3 | # - Try to find readline include dirs and libraries 4 | # 5 | # Usage of this module as follows: 6 | # 7 | # find_package(Readline) 8 | # 9 | # Variables used by this module, they can change the default behaviour and need 10 | # to be set before calling find_package: 11 | # 12 | # Readline_ROOT_DIR Set this variable to the root installation of 13 | # readline if the module has problems finding the 14 | # proper installation path. 15 | # 16 | # Variables defined by this module: 17 | # 18 | # READLINE_FOUND System has readline, include and lib dirs found 19 | # Readline_INCLUDE_DIR The readline include directories. 20 | # Readline_LIBRARY The readline library. 21 | 22 | find_path(Readline_ROOT_DIR 23 | NAMES include/readline/readline.h 24 | ) 25 | 26 | find_path(Readline_INCLUDE_DIR 27 | NAMES readline/readline.h 28 | HINTS ${Readline_ROOT_DIR}/include 29 | ) 30 | 31 | find_library(Readline_LIBRARY 32 | NAMES readline 33 | HINTS ${Readline_ROOT_DIR}/lib 34 | ) 35 | 36 | if(Readline_INCLUDE_DIR AND Readline_LIBRARY AND Ncurses_LIBRARY) 37 | set(READLINE_FOUND TRUE) 38 | else(Readline_INCLUDE_DIR AND Readline_LIBRARY AND Ncurses_LIBRARY) 39 | FIND_LIBRARY(Readline_LIBRARY NAMES readline) 40 | include(FindPackageHandleStandardArgs) 41 | FIND_PACKAGE_HANDLE_STANDARD_ARGS(Readline DEFAULT_MSG Readline_INCLUDE_DIR Readline_LIBRARY ) 42 | MARK_AS_ADVANCED(Readline_INCLUDE_DIR Readline_LIBRARY) 43 | endif(Readline_INCLUDE_DIR AND Readline_LIBRARY AND Ncurses_LIBRARY) 44 | 45 | mark_as_advanced( 46 | Readline_ROOT_DIR 47 | Readline_INCLUDE_DIR 48 | Readline_LIBRARY 49 | ) 50 | -------------------------------------------------------------------------------- /LICENSE.md: -------------------------------------------------------------------------------- 1 | BSD 3-Clause License 2 | 3 | Copyright (c) 2017-2024, Contributing Member(s) of Distributed Management Task 4 | Force, Inc.. All rights reserved. 5 | 6 | Redistribution and use in source and binary forms, with or without modification, 7 | are permitted provided that the following conditions are met: 8 | 9 | 1. Redistributions of source code must retain the above copyright notice, this 10 | list of conditions and the following disclaimer. 11 | 12 | 2. Redistributions in binary form must reproduce the above copyright notice, 13 | this list of conditions and the following disclaimer in the documentation and/or 14 | other materials provided with the distribution. 15 | 16 | 3. Neither the name of the copyright holder nor the names of its contributors 17 | may be used to endorse or promote products derived from this software without 18 | specific prior written permission. 19 | 20 | THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND 21 | ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED 22 | WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE 23 | DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR 24 | ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES 25 | (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; 26 | LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON 27 | ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT 28 | (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS 29 | SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 30 | -------------------------------------------------------------------------------- /bindings/java/RedfishAuth.java: -------------------------------------------------------------------------------- 1 | //---------------------------------------------------------------------------- 2 | // Copyright Notice: 3 | // Copyright 2017-2019 DMTF. All rights reserved. 4 | // License: BSD 3-Clause License. For full text see link: https://github.com/DMTF/libredfish/blob/main/LICENSE.md 5 | //---------------------------------------------------------------------------- 6 | public class RedfishAuth { 7 | public RedfishAuthType authType; 8 | public String username; 9 | public String password; 10 | public String token; 11 | } 12 | -------------------------------------------------------------------------------- /bindings/java/RedfishAuthType.java: -------------------------------------------------------------------------------- 1 | //---------------------------------------------------------------------------- 2 | // Copyright Notice: 3 | // Copyright 2017-2019 DMTF. All rights reserved. 4 | // License: BSD 3-Clause License. For full text see link: https://github.com/DMTF/libredfish/blob/main/LICENSE.md 5 | //---------------------------------------------------------------------------- 6 | public enum RedfishAuthType { 7 | NoAuth, 8 | BasicAuth, 9 | TokenAuth, 10 | RedfishSessionAuth 11 | } 12 | -------------------------------------------------------------------------------- /bindings/java/RedfishPayload.java: -------------------------------------------------------------------------------- 1 | //---------------------------------------------------------------------------- 2 | // Copyright Notice: 3 | // Copyright 2017-2019 DMTF. All rights reserved. 4 | // License: BSD 3-Clause License. For full text see link: https://github.com/DMTF/libredfish/blob/main/LICENSE.md 5 | //---------------------------------------------------------------------------- 6 | public class RedfishPayload { 7 | static { 8 | System.loadLibrary("redfish"); 9 | } 10 | 11 | private long cPayload; 12 | 13 | public RedfishPayload(long cPayload) { 14 | this.cPayload = cPayload; 15 | } 16 | 17 | public RedfishPayload(RedfishService service, String content) { 18 | this.cPayload = service.createRedfishPayloadFromString(content); 19 | } 20 | 21 | protected void finalize( ) throws Throwable { 22 | this.cleanupPayload(this.cPayload); 23 | this.cPayload = 0; 24 | super.finalize(); 25 | } 26 | 27 | private native boolean isPayloadCollection(long payload); 28 | private native String getPayloadStringValue(long payload); 29 | private native long getPayloadIntValue(long payload); 30 | private native long getPayloadByNodeName(long payload, String nodeName); 31 | private native long getPayloadByIndex(long payload, long index); 32 | private native long getPayloadForPathString(long payload, String path); 33 | private native long cGetCollectionSize(long payload); 34 | private native long patchPayloadStringProperty(long payload, String propertyName, String value); 35 | private native long postPayload(long target, long payload); 36 | private native boolean deletePayload(long payload); 37 | private native String payloadToString(long payload, boolean prettyPrint); 38 | private native void cleanupPayload(long payload); 39 | } 40 | -------------------------------------------------------------------------------- /bindings/python/setup.py: -------------------------------------------------------------------------------- 1 | # Copyright Notice: 2 | # Copyright 2017-2019 DMTF. All rights reserved. 3 | # License: BSD 3-Clause License. For full text see link: https://github.com/DMTF/libredfish/blob/main/LICENSE.md 4 | from distutils.core import setup, Extension 5 | 6 | module1 = Extension('libredfish', 7 | define_macros = [('NO_CZMQ', 1)], 8 | include_dirs = ['include'], 9 | libraries = ['jansson', 'curl'], 10 | sources = ['src/main.c', 'src/payload.c', 'src/redpath.c', 'src/service.c', 'src/asyncEvent.c', 'src/asyncRaw.c', 'src/queue.c', 'src/util.c', 'bindings/python/pyredfish.c']) 11 | 12 | setup (name = 'libRedfish', 13 | version = '1.0', 14 | ext_modules = [module1]) 15 | -------------------------------------------------------------------------------- /debian/changelog: -------------------------------------------------------------------------------- 1 | libredfish (1.1.9) unstable; urgency=low 2 | 3 | * We don't use this. See CHANGELOG.md... 4 | 5 | -- Patrick Boyd Mon, 8 Apr 2018 09:43:00 +0600 6 | -------------------------------------------------------------------------------- /debian/compat: -------------------------------------------------------------------------------- 1 | 9 2 | -------------------------------------------------------------------------------- /debian/control: -------------------------------------------------------------------------------- 1 | Source: libredfish 2 | Priority: optional 3 | Section: libs 4 | Maintainer: DMTF 5 | Build-Depends: debhelper (>= 9), libcurl-dev, libjansson-dev, libreadline-dev, python, python-dev 6 | XS-Python-Version: all 7 | Standards-Version: 3.9.8 8 | Homepage: https://dmtf.github.io/libredfish/ 9 | Vcs-Git: https://github.com/DMTF/libredfish.git 10 | Vcs-Browser: https://github.com/DMTF/libredfish 11 | 12 | Package: libredfish 13 | Architecture: any 14 | Depends: libcurl, libjansson, libreadline, ${shlibs:Depends}, ${misc:Depends} 15 | Description: libRedfish is a C client library that allows for Creation of Entities (POST), Read of Entities (GET), Update of Entities (PATCH), Deletion of Entities (DELETE), running Actions (POST), receiving events, and providing some basic query abilities. 16 | -------------------------------------------------------------------------------- /debian/copyright: -------------------------------------------------------------------------------- 1 | Format: http://www.debian.org/doc/packaging-manuals/copyright-format/1.0/ 2 | Debianized-By: DMTF 3 | Upstream-Name: libredfish 4 | Upstream-Contact: DMTF 5 | Source: https://github.com/DMTF/libredfish 6 | 7 | Files: * 8 | Copyright: Copyright (c) 2017-2025, Contributing Member(s) of Distributed Management Task Force, Inc.. All rights reserved. 9 | License: BSD-3-clause 10 | Copyright (c) 2017-2025, Contributing Member(s) of Distributed Management Task 11 | Force, Inc.. All rights reserved. 12 | 13 | Redistribution and use in source and binary forms, with or without modification, 14 | are permitted provided that the following conditions are met: 15 | 16 | 1. Redistributions of source code must retain the above copyright notice, this 17 | list of conditions and the following disclaimer. 18 | 19 | 2. Redistributions in binary form must reproduce the above copyright notice, 20 | this list of conditions and the following disclaimer in the documentation and/or 21 | other materials provided with the distribution. 22 | 23 | 3. Neither the name of the copyright holder nor the names of its contributors 24 | may be used to endorse or promote products derived from this software without 25 | specific prior written permission. 26 | 27 | THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND 28 | ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED 29 | WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE 30 | DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR 31 | ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES 32 | (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; 33 | LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON 34 | ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT 35 | (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS 36 | SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 37 | -------------------------------------------------------------------------------- /debian/docs: -------------------------------------------------------------------------------- 1 | README.md 2 | AUTHORS.md 3 | CHANGELOG.md 4 | -------------------------------------------------------------------------------- /debian/rules: -------------------------------------------------------------------------------- 1 | #!/usr/bin/make -f 2 | 3 | %: 4 | dh $@ 5 | -------------------------------------------------------------------------------- /debian/source/format: -------------------------------------------------------------------------------- 1 | 3.0 (quilt) 2 | -------------------------------------------------------------------------------- /docs/html/bc_s.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DMTF/libredfish/f9a23c33d46afe15f09b604160c09a320f1c769c/docs/html/bc_s.png -------------------------------------------------------------------------------- /docs/html/bdwn.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DMTF/libredfish/f9a23c33d46afe15f09b604160c09a320f1c769c/docs/html/bdwn.png -------------------------------------------------------------------------------- /docs/html/closed.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DMTF/libredfish/f9a23c33d46afe15f09b604160c09a320f1c769c/docs/html/closed.png -------------------------------------------------------------------------------- /docs/html/doc.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DMTF/libredfish/f9a23c33d46afe15f09b604160c09a320f1c769c/docs/html/doc.png -------------------------------------------------------------------------------- /docs/html/doxygen.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DMTF/libredfish/f9a23c33d46afe15f09b604160c09a320f1c769c/docs/html/doxygen.png -------------------------------------------------------------------------------- /docs/html/folderclosed.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DMTF/libredfish/f9a23c33d46afe15f09b604160c09a320f1c769c/docs/html/folderclosed.png -------------------------------------------------------------------------------- /docs/html/folderopen.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DMTF/libredfish/f9a23c33d46afe15f09b604160c09a320f1c769c/docs/html/folderopen.png -------------------------------------------------------------------------------- /docs/html/menu.js: -------------------------------------------------------------------------------- 1 | function initMenu(relPath,searchEnabled,serverSide,searchPage,search) { 2 | function makeTree(data,relPath) { 3 | var result=''; 4 | if ('children' in data) { 5 | result+=''; 12 | } 13 | return result; 14 | } 15 | 16 | $('#main-nav').append(makeTree(menudata,relPath)); 17 | $('#main-nav').children(':first').addClass('sm sm-dox').attr('id','main-menu'); 18 | if (searchEnabled) { 19 | if (serverSide) { 20 | $('#main-menu').append('
  • '); 21 | } else { 22 | $('#main-menu').append('
  • '); 23 | } 24 | } 25 | $('#main-menu').smartmenus(); 26 | } 27 | -------------------------------------------------------------------------------- /docs/html/nav_f.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DMTF/libredfish/f9a23c33d46afe15f09b604160c09a320f1c769c/docs/html/nav_f.png -------------------------------------------------------------------------------- /docs/html/nav_g.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DMTF/libredfish/f9a23c33d46afe15f09b604160c09a320f1c769c/docs/html/nav_g.png -------------------------------------------------------------------------------- /docs/html/nav_h.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DMTF/libredfish/f9a23c33d46afe15f09b604160c09a320f1c769c/docs/html/nav_h.png -------------------------------------------------------------------------------- /docs/html/open.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DMTF/libredfish/f9a23c33d46afe15f09b604160c09a320f1c769c/docs/html/open.png -------------------------------------------------------------------------------- /docs/html/search/all_0.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
    11 |
    Loading...
    12 |
    13 | 16 |
    Searching...
    17 |
    No Matches
    18 | 24 |
    25 | 26 | 27 | -------------------------------------------------------------------------------- /docs/html/search/all_0.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['_5fasynchttprequest',['_asyncHttpRequest',['../struct__asyncHttpRequest.html',1,'']]], 4 | ['_5fasynchttpresponse',['_asyncHttpResponse',['../struct__asyncHttpResponse.html',1,'']]], 5 | ['_5fhttpheader',['_httpHeader',['../struct__httpHeader.html',1,'']]], 6 | ['_5fhttpmethod',['_httpMethod',['../redfishRawAsync_8h.html#af5aca1d41f70a50eaea19a14c0eeb2df',1,'redfishRawAsync.h']]], 7 | ['_5fqueue',['_queue',['../struct__queue.html',1,'']]], 8 | ['_5fqueue_5fnode',['_queue_node',['../struct__queue__node.html',1,'']]], 9 | ['_5fredfishservice',['_redfishService',['../struct__redfishService.html',1,'']]], 10 | ['_5fredpathnode',['_redPathNode',['../struct__redPathNode.html',1,'']]] 11 | ]; 12 | -------------------------------------------------------------------------------- /docs/html/search/all_1.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
    11 |
    Loading...
    12 |
    13 | 16 |
    Searching...
    17 |
    No Matches
    18 | 24 |
    25 | 26 | 27 | -------------------------------------------------------------------------------- /docs/html/search/all_1.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['accept',['accept',['../structredfishAsyncOptions.html#aeabd60d828113c3e290caadf377d545a',1,'redfishAsyncOptions']]], 4 | ['addrequestheader',['addRequestHeader',['../redfishRawAsync_8h.html#ade74b3fb58a184187938876342ed2048',1,'asyncRaw.c']]], 5 | ['asyncevent_2eh',['asyncEvent.h',['../asyncEvent_8h.html',1,'']]], 6 | ['asynchttprequest',['asyncHttpRequest',['../redfishRawAsync_8h.html#a18894e379815e825467bd6e13802b07b',1,'redfishRawAsync.h']]], 7 | ['asynchttpresponse',['asyncHttpResponse',['../redfishRawAsync_8h.html#abce1bfc384186dfa5507dd7a3dc7bcc7',1,'redfishRawAsync.h']]], 8 | ['asyncrawcallback',['asyncRawCallback',['../redfishRawAsync_8h.html#a0fe5b4a806033e1fcf0cbc4b2b53953f',1,'redfishRawAsync.h']]], 9 | ['asyncthread',['asyncThread',['../struct__redfishService.html#a9667f250bdf1205a6947d7ee63ee25ec',1,'_redfishService']]], 10 | ['asynctosynccontext',['asyncToSyncContext',['../structasyncToSyncContext.html',1,'']]], 11 | ['asyncworkitem',['asyncWorkItem',['../structasyncWorkItem.html',1,'']]], 12 | ['auth',['auth',['../structEventInfo.html#a6d3cf4fe002a50cab93fc1d85a1a8047',1,'EventInfo']]], 13 | ['authcodes',['authCodes',['../structenumeratorAuthentication.html#a6fd390d5d377409355f4493cf46698d4',1,'enumeratorAuthentication']]], 14 | ['authtoken',['authToken',['../structenumeratorAuthentication.html#a9483024312ed7d30682e7c59f62f8bff',1,'enumeratorAuthentication']]], 15 | ['authtype',['authType',['../structenumeratorAuthentication.html#a588159b44ece4dbedc9f5f738c9dd3b5',1,'enumeratorAuthentication']]] 16 | ]; 17 | -------------------------------------------------------------------------------- /docs/html/search/all_10.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
    11 |
    Loading...
    12 |
    13 | 16 |
    Searching...
    17 |
    No Matches
    18 | 24 |
    25 | 26 | 27 | -------------------------------------------------------------------------------- /docs/html/search/all_10.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['queue',['queue',['../struct__redfishService.html#a856c7f92721b1ae76efbb2bbfeae58bf',1,'_redfishService::queue()'],['../queue_8h.html#ae334156b4cde2f884517a660d81450cd',1,'queue(): queue.h']]], 4 | ['queue_2eh',['queue.h',['../queue_8h.html',1,'']]], 5 | ['queuenode',['queueNode',['../queue_8h.html#ae1857eedcea35e26ec2c78b7b122b095',1,'queue.h']]], 6 | ['queuepop',['queuePop',['../queue_8h.html#aa590441e100509d0b45b65b3bc8422ac',1,'queue.c']]], 7 | ['queuepopnowait',['queuePopNoWait',['../queue_8h.html#a7241172368cd17733584b72bac30b7bf',1,'queue.c']]], 8 | ['queuepush',['queuePush',['../queue_8h.html#a0c3b75138978ca512bfcaa9966d426bf',1,'queue.c']]] 9 | ]; 10 | -------------------------------------------------------------------------------- /docs/html/search/all_11.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
    11 |
    Loading...
    12 |
    13 | 16 |
    Searching...
    17 |
    No Matches
    18 | 24 |
    25 | 26 | 27 | -------------------------------------------------------------------------------- /docs/html/search/all_12.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
    11 |
    Loading...
    12 |
    13 | 16 |
    Searching...
    17 |
    No Matches
    18 | 24 |
    25 | 26 | 27 | -------------------------------------------------------------------------------- /docs/html/search/all_12.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['safestrdup',['safeStrdup',['../util_8h.html#a61d68e7dc22be51a51d8d2789bc6619f',1,'util.c']]], 4 | ['selfterm',['selfTerm',['../struct__redfishService.html#a84e8b26ce280c1e1a42c1a6b52ff56a1',1,'_redfishService']]], 5 | ['service',['service',['../structredfishPayload.html#a0b04265e9d24b01897b3ddf031fa8fb7',1,'redfishPayload::service()'],['../structEventCallbackRegister.html#aa6b4bd76f3f3b6370867148e0ba47ec2',1,'EventCallbackRegister::service()'],['../structrawAsyncCallbackContextWrapper.html#a6a17937ff77e2b5efca6938279e31eaa',1,'rawAsyncCallbackContextWrapper::service()']]], 6 | ['servicedecref',['serviceDecRef',['../redfishService_8h.html#a9eca63661192742cc484598dd2cdecb2',1,'service.c']]], 7 | ['servicedecrefandwait',['serviceDecRefAndWait',['../redfishService_8h.html#a13218a9759398c35d36964e91ddf950a',1,'service.c']]], 8 | ['serviceincref',['serviceIncRef',['../redfishService_8h.html#a7d8b48234234266f10e527ec98557696',1,'service.c']]], 9 | ['sessiontoken',['sessionToken',['../struct__redfishService.html#ac8aa0c23ac4b611dc593c86be30633bc',1,'_redfishService']]], 10 | ['sessionuri',['sessionUri',['../struct__redfishService.html#ae4d4e7c7b6ad947f2ea0cf06c9980557',1,'_redfishService']]], 11 | ['size',['size',['../structMemoryStruct.html#a79d6a7ad34b172f766c19d0846688440',1,'MemoryStruct']]], 12 | ['spinlock',['spinLock',['../structSSEThreadData.html#ae1b47add8bc39707e7687a5c15f6facb',1,'SSEThreadData::spinLock()'],['../structasyncToSyncContext.html#aa6966a3a59c87af9a5daa94ce34e07dd',1,'asyncToSyncContext::spinLock()']]], 13 | ['ssestruct',['SSEStruct',['../structSSEStruct.html',1,'']]], 14 | ['ssethread',['sseThread',['../struct__redfishService.html#a5cfc99e21117bbb500b618c4c29fdff0',1,'_redfishService']]], 15 | ['ssethreaddata',['SSEThreadData',['../structSSEThreadData.html',1,'']]], 16 | ['startrawasyncrequest',['startRawAsyncRequest',['../redfishRawAsync_8h.html#a947644e2eefe151746a2966e7f06feca',1,'asyncRaw.c']]], 17 | ['state',['state',['../structstringToStateMap.html#ab22819e2f6fcc1f4a62f98a431d1abd0',1,'stringToStateMap']]], 18 | ['string',['string',['../structstringToStateMap.html#a037b5490bb4ef6d9e52923b4093b0897',1,'stringToStateMap']]], 19 | ['stringtostatemap',['stringToStateMap',['../structstringToStateMap.html',1,'']]], 20 | ['success',['success',['../structasyncToSyncContext.html#a3629d45e7c35e218a5b98cfafde25b44',1,'asyncToSyncContext']]] 21 | ]; 22 | -------------------------------------------------------------------------------- /docs/html/search/all_13.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
    11 |
    Loading...
    12 |
    13 | 16 |
    Searching...
    17 |
    No Matches
    18 | 24 |
    25 | 26 | 27 | -------------------------------------------------------------------------------- /docs/html/search/all_13.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['tcpsocket',['tcpSocket',['../struct__redfishService.html#a352a6086f7d45aa2263fdf867dd97a2a',1,'_redfishService']]], 4 | ['tcpthread',['tcpThread',['../struct__redfishService.html#a996d74c5be8aec0056150bf04a67ad19',1,'_redfishService']]], 5 | ['tcpthreaddata',['TCPThreadData',['../structTCPThreadData.html',1,'']]], 6 | ['term',['term',['../structasyncWorkItem.html#a3acc23abec3617d1cbdd4b3a2f577612',1,'asyncWorkItem']]], 7 | ['terminate',['terminate',['../structEventActorState.html#a67caad153d6fcae5d611eb53a3bcd0c1',1,'EventActorState']]], 8 | ['thread',['thread',['../queue_8h.html#a1ab4f928aeccce6e6996ee96a4059c8a',1,'queue.h']]], 9 | ['threadret',['threadRet',['../queue_8h.html#ac5ab272260fc5c97a64100a65f5544a0',1,'queue.h']]], 10 | ['timeout',['timeout',['../struct__asyncHttpRequest.html#a471f8b6fb269a1efc9f79c6dd530ed69',1,'_asyncHttpRequest::timeout()'],['../structredfishAsyncOptions.html#a4ef1a521e8f854dda76e0949dcef6071',1,'redfishAsyncOptions::timeout()']]], 11 | ['token',['token',['../structenumeratorAuthentication.html#a13d0603779b5edc0bd2ed8dcf4d7a651',1,'enumeratorAuthentication']]] 12 | ]; 13 | -------------------------------------------------------------------------------- /docs/html/search/all_14.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
    11 |
    Loading...
    12 |
    13 | 16 |
    Searching...
    17 |
    No Matches
    18 | 24 |
    25 | 26 | 27 | -------------------------------------------------------------------------------- /docs/html/search/all_14.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['unregister',['unregister',['../structEventCallbackRegister.html#a0daf5de835ad6515d1fb180f1bbaa91e',1,'EventCallbackRegister']]], 4 | ['url',['url',['../struct__asyncHttpRequest.html#ade18f96cd3e2cb3395dd978597283a9f',1,'_asyncHttpRequest']]], 5 | ['username',['username',['../structenumeratorAuthentication.html#a9a40303876fa5c0adaa29c1037c60d4c',1,'enumeratorAuthentication']]], 6 | ['userpass',['userPass',['../structenumeratorAuthentication.html#aa203643dc4f82f99f59a42888722e615',1,'enumeratorAuthentication']]], 7 | ['util_2eh',['util.h',['../util_8h.html',1,'']]] 8 | ]; 9 | -------------------------------------------------------------------------------- /docs/html/search/all_15.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
    11 |
    Loading...
    12 |
    13 | 16 |
    Searching...
    17 |
    No Matches
    18 | 24 |
    25 | 26 | 27 | -------------------------------------------------------------------------------- /docs/html/search/all_15.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['validcount',['validCount',['../structredpathAsyncOpContext.html#a823ad5ca475b0f36527b6502e5b1f1a9',1,'redpathAsyncOpContext']]], 4 | ['value',['value',['../struct__httpHeader.html#aec035a6f64fa780f85bfedbf4f21cf2e',1,'_httpHeader::value()'],['../struct__redPathNode.html#a492a339d2938c3354cd3c5cbfcd9075b',1,'_redPathNode::value()'],['../structredpathAsyncOpContext.html#a99896f99b5911f8d699c4212bdd651aa',1,'redpathAsyncOpContext::value()'],['../struct__queue__node.html#a318b8c0ae9d8062ddebbc8f6a46fdd97',1,'_queue_node::value()']]], 5 | ['version',['version',['../struct__redPathNode.html#aca55747e397ba939a113e611bad76484',1,'_redPathNode']]], 6 | ['versions',['versions',['../struct__redfishService.html#a380d0b9d53d04b26fe44f6abc703eb85',1,'_redfishService']]] 7 | ]; 8 | -------------------------------------------------------------------------------- /docs/html/search/all_16.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
    11 |
    Loading...
    12 |
    13 | 16 |
    Searching...
    17 |
    No Matches
    18 | 24 |
    25 | 26 | 27 | -------------------------------------------------------------------------------- /docs/html/search/all_16.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['waitforit',['waitForIt',['../structSSEThreadData.html#a2c1ad330fd390938be8ef292fee4df82',1,'SSEThreadData::waitForIt()'],['../structasyncToSyncContext.html#a6c09d06e275e2063e31bd9b79fa0c221',1,'asyncToSyncContext::waitForIt()']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /docs/html/search/all_17.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
    11 |
    Loading...
    12 |
    13 | 16 |
    Searching...
    17 |
    No Matches
    18 | 24 |
    25 | 26 | 27 | -------------------------------------------------------------------------------- /docs/html/search/all_17.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['zeromqlistener',['zeroMQListener',['../struct__redfishService.html#a63dfd6f2784aad814ba5c34c1a2dac01',1,'_redfishService']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /docs/html/search/all_2.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
    11 |
    Loading...
    12 |
    13 | 16 |
    Searching...
    17 |
    No Matches
    18 | 24 |
    25 | 26 | 27 | -------------------------------------------------------------------------------- /docs/html/search/all_2.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['bearertoken',['bearerToken',['../struct__redfishService.html#a3959db858c9b279bcf379fc0a5eb7419',1,'_redfishService']]], 4 | ['body',['body',['../struct__asyncHttpRequest.html#ac6484f43afba5232a4346742659a7d04',1,'_asyncHttpRequest::body()'],['../struct__asyncHttpResponse.html#aecf03a88cefe1e39c1ac8b164c254aec',1,'_asyncHttpResponse::body()']]], 5 | ['bodysize',['bodySize',['../struct__asyncHttpRequest.html#a75d8c04d93312ca23e60ad4b48903cc3',1,'_asyncHttpRequest::bodySize()'],['../struct__asyncHttpResponse.html#a25cf7e4fe3454983f74d12cb12c92960',1,'_asyncHttpResponse::bodySize()']]] 6 | ]; 7 | -------------------------------------------------------------------------------- /docs/html/search/all_3.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
    11 |
    Loading...
    12 |
    13 | 16 |
    Searching...
    17 |
    No Matches
    18 | 24 |
    25 | 26 | 27 | -------------------------------------------------------------------------------- /docs/html/search/all_4.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
    11 |
    Loading...
    12 |
    13 | 16 |
    Searching...
    17 |
    No Matches
    18 | 24 |
    25 | 26 | 27 | -------------------------------------------------------------------------------- /docs/html/search/all_4.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['data',['data',['../structasyncToSyncContext.html#a3b287cb6b52522f115db6dccc600a8f9',1,'asyncToSyncContext']]], 4 | ['debug_2eh',['debug.h',['../debug_8h.html',1,'']]], 5 | ['deletepayload',['deletePayload',['../redfishPayload_8h.html#a96f83ad7bd5f5d1e102966ea597e59cb',1,'payload.c']]], 6 | ['deletepayloadasync',['deletePayloadAsync',['../redfishPayload_8h.html#a65414de4edfdf93e19784f24442ae31d',1,'payload.c']]], 7 | ['deleteurifromservice',['deleteUriFromService',['../redfishService_8h.html#a26546fa9362698aadb5e0af0e58125a8',1,'service.c']]], 8 | ['deleteurifromserviceasync',['deleteUriFromServiceAsync',['../redfishService_8h.html#a3fc4d3ebac15cfb160bc494f5f3a9736',1,'service.c']]], 9 | ['deprecated_20list',['Deprecated List',['../deprecated.html',1,'']]], 10 | ['divider',['divider',['../struct__queue.html#a4def97dd0c360cb833228b57dada20dc',1,'_queue']]] 11 | ]; 12 | -------------------------------------------------------------------------------- /docs/html/search/all_5.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
    11 |
    Loading...
    12 |
    13 | 16 |
    Searching...
    17 |
    No Matches
    18 | 24 |
    25 | 26 | 27 | -------------------------------------------------------------------------------- /docs/html/search/all_5.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['enumeratorauthentication',['enumeratorAuthentication',['../structenumeratorAuthentication.html',1,'']]], 4 | ['event',['event',['../structEventInfo.html#a1accd6f1a75475fbff4aafd612c56343',1,'EventInfo']]], 5 | ['eventactorstate',['EventActorState',['../structEventActorState.html',1,'']]], 6 | ['eventcallbackregister',['EventCallbackRegister',['../structEventCallbackRegister.html',1,'']]], 7 | ['eventinfo',['EventInfo',['../structEventInfo.html',1,'']]], 8 | ['eventregistrationuri',['eventRegistrationUri',['../struct__redfishService.html#a875599351c18230fe9342253ed5a4941',1,'_redfishService']]], 9 | ['eventterm',['eventTerm',['../struct__redfishService.html#aa243f8de47227d24d0cd8482f270048a',1,'_redfishService']]], 10 | ['eventthread',['eventThread',['../struct__redfishService.html#a8a8b4fd7844bb2a716d07442fc817810',1,'_redfishService']]], 11 | ['eventthreadqueue',['eventThreadQueue',['../struct__redfishService.html#a0ac7a354af33e114971bf0cf60fc1b26',1,'_redfishService']]], 12 | ['eventtype',['eventType',['../structEventInfo.html#a5b1252707a2300785198051c0d8dd953',1,'EventInfo']]], 13 | ['eventtypes',['eventTypes',['../structEventCallbackRegister.html#aae27b426e376de0eba9b424dede08e60',1,'EventCallbackRegister']]], 14 | ['eventworkitem',['EventWorkItem',['../structEventWorkItem.html',1,'']]] 15 | ]; 16 | -------------------------------------------------------------------------------- /docs/html/search/all_6.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
    11 |
    Loading...
    12 |
    13 | 16 |
    Searching...
    17 |
    No Matches
    18 | 24 |
    25 | 26 | 27 | -------------------------------------------------------------------------------- /docs/html/search/all_6.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['first',['first',['../struct__queue.html#a3720f64e698aa40d96ee20e8751c41fb',1,'_queue']]], 4 | ['flags',['flags',['../struct__redfishService.html#a3e8935c6a0becddf4da72eef478fbd23',1,'_redfishService']]], 5 | ['freeasyncrequest',['freeAsyncRequest',['../redfishRawAsync_8h.html#a9b3d455cd04b463cd96e82b054fdee76',1,'asyncRaw.c']]], 6 | ['freeasyncresponse',['freeAsyncResponse',['../redfishRawAsync_8h.html#addc6f1820205fd4b408ebb8cae10521b',1,'asyncRaw.c']]], 7 | ['freeing',['freeing',['../struct__redfishService.html#a896102e06db049b99f32541bb9a4cb1e',1,'_redfishService']]], 8 | ['freequeue',['freeQueue',['../queue_8h.html#aa4727b72ed89cd406d2809482181b959',1,'queue.c']]] 9 | ]; 10 | -------------------------------------------------------------------------------- /docs/html/search/all_7.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
    11 |
    Loading...
    12 |
    13 | 16 |
    Searching...
    17 |
    No Matches
    18 | 24 |
    25 | 26 | 27 | -------------------------------------------------------------------------------- /docs/html/search/all_8.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
    11 |
    Loading...
    12 |
    13 | 16 |
    Searching...
    17 |
    No Matches
    18 | 24 |
    25 | 26 | 27 | -------------------------------------------------------------------------------- /docs/html/search/all_8.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['headers',['headers',['../struct__asyncHttpRequest.html#a9c9afff85d7852ab125cb1a8ecee5a06',1,'_asyncHttpRequest::headers()'],['../struct__asyncHttpResponse.html#a1de52b16a28ada8e4b25f22a09a37212',1,'_asyncHttpResponse::headers()']]], 4 | ['host',['host',['../struct__redfishService.html#a26ffe2775b68358d2ebc4eb4880fc141',1,'_redfishService']]], 5 | ['http_5fdelete',['HTTP_DELETE',['../redfishRawAsync_8h.html#af5aca1d41f70a50eaea19a14c0eeb2dfa427575ab776ed70f0aa76667affc3942',1,'redfishRawAsync.h']]], 6 | ['http_5fget',['HTTP_GET',['../redfishRawAsync_8h.html#af5aca1d41f70a50eaea19a14c0eeb2dfa4ad23c3d2f21f7502ba058ef89518166',1,'redfishRawAsync.h']]], 7 | ['http_5fhead',['HTTP_HEAD',['../redfishRawAsync_8h.html#af5aca1d41f70a50eaea19a14c0eeb2dfab547cb50f6792b41c3e7d52ee0f8e442',1,'redfishRawAsync.h']]], 8 | ['http_5foptions',['HTTP_OPTIONS',['../redfishRawAsync_8h.html#af5aca1d41f70a50eaea19a14c0eeb2dfa86aa5540a666a38528d28bd7591cb251',1,'redfishRawAsync.h']]], 9 | ['http_5fpatch',['HTTP_PATCH',['../redfishRawAsync_8h.html#af5aca1d41f70a50eaea19a14c0eeb2dfae1345469c9ff83a10676dd96e7acf0dc',1,'redfishRawAsync.h']]], 10 | ['http_5fpost',['HTTP_POST',['../redfishRawAsync_8h.html#af5aca1d41f70a50eaea19a14c0eeb2dfaa763023b51da2b3618f24cbf994b34bf',1,'redfishRawAsync.h']]], 11 | ['http_5fput',['HTTP_PUT',['../redfishRawAsync_8h.html#af5aca1d41f70a50eaea19a14c0eeb2dfa2415577115dd0cd5d5a5aa62d52e1512',1,'redfishRawAsync.h']]], 12 | ['httpheader',['httpHeader',['../redfishRawAsync_8h.html#a3ee36950587f4749a62b080e3e157280',1,'redfishRawAsync.h']]], 13 | ['httpmethod',['httpMethod',['../redfishRawAsync_8h.html#a15f26ab1ae1b376c50b78e58ded397be',1,'redfishRawAsync.h']]], 14 | ['httpresponsecode',['httpResponseCode',['../struct__asyncHttpResponse.html#a97fac4e7095590d7cc4e8ccb2dfd753b',1,'_asyncHttpResponse']]] 15 | ]; 16 | -------------------------------------------------------------------------------- /docs/html/search/all_9.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
    11 |
    Loading...
    12 |
    13 | 16 |
    Searching...
    17 |
    No Matches
    18 | 24 |
    25 | 26 | 27 | -------------------------------------------------------------------------------- /docs/html/search/all_9.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['index',['index',['../struct__redPathNode.html#a38c274bebcf1411cf473c561d4171732',1,'_redPathNode']]], 4 | ['internal_5fservice_2eh',['internal_service.h',['../internal__service_8h.html',1,'']]], 5 | ['isindex',['isIndex',['../struct__redPathNode.html#ad4acac474760bda797bcccd94265a916',1,'_redPathNode']]], 6 | ['ispayloadarray',['isPayloadArray',['../redfishPayload_8h.html#af7a22a2f4bf44cd4e0fdc7e4032c92f2',1,'payload.c']]], 7 | ['ispayloadcollection',['isPayloadCollection',['../redfishPayload_8h.html#ab0ff441ae69d3703b8f4dac427875b3d',1,'payload.c']]], 8 | ['isroot',['isRoot',['../struct__redPathNode.html#aeb09e1fb99b1806193adaa558ffa24d7',1,'_redPathNode']]] 9 | ]; 10 | -------------------------------------------------------------------------------- /docs/html/search/all_a.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
    11 |
    Loading...
    12 |
    13 | 16 |
    Searching...
    17 |
    No Matches
    18 | 24 |
    25 | 26 | 27 | -------------------------------------------------------------------------------- /docs/html/search/all_a.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['json',['json',['../structredfishPayload.html#a8b13b895defa81ff8cb3948d948cea15',1,'redfishPayload']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /docs/html/search/all_b.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
    11 |
    Loading...
    12 |
    13 | 16 |
    Searching...
    17 |
    No Matches
    18 | 24 |
    25 | 26 | 27 | -------------------------------------------------------------------------------- /docs/html/search/all_b.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['last',['last',['../struct__queue.html#a29b95a909fa3663c0ac1d3d5d60f46cc',1,'_queue']]], 4 | ['left',['left',['../structredpathAsyncOpContext.html#ac1dd09aaa41b7d1fb7b912e026b7b994',1,'redpathAsyncOpContext']]], 5 | ['libredfishdebugfunc',['libRedfishDebugFunc',['../redfish_8h.html#a6773d6c766aabb5d808dc5395dad59a7',1,'redfish.h']]], 6 | ['libredfishsetdebugfunction',['libredfishSetDebugFunction',['../redfish_8h.html#a287f496a39c28881cf936f554d08ba73',1,'main.c']]] 7 | ]; 8 | -------------------------------------------------------------------------------- /docs/html/search/all_c.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
    11 |
    Loading...
    12 |
    13 | 16 |
    Searching...
    17 |
    No Matches
    18 | 24 |
    25 | 26 | 27 | -------------------------------------------------------------------------------- /docs/html/search/all_c.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['memory',['memory',['../structMemoryStruct.html#a218a6fde0f367d44400542cbe523e943',1,'MemoryStruct']]], 4 | ['memorystruct',['MemoryStruct',['../structMemoryStruct.html',1,'']]], 5 | ['method',['method',['../struct__asyncHttpRequest.html#a43ee659ce0011d76e6e06af3a02f7ee2',1,'_asyncHttpRequest']]], 6 | ['mutex',['mutex',['../struct__redfishService.html#abe36849d9372eafbabbc969b42d9b7d9',1,'_redfishService::mutex()'],['../queue_8h.html#a8c80af1d72030a9dc70c3a2c3e46ae9a',1,'mutex(): queue.h']]], 7 | ['mutex_5fdestroy',['mutex_destroy',['../queue_8h.html#a7f4f7d1ead834461cf02070641311c95',1,'queue.h']]], 8 | ['mutex_5finit',['mutex_init',['../queue_8h.html#a91d00934c021a1dbdf3ed66c8abdde0f',1,'queue.h']]], 9 | ['mutex_5flock',['mutex_lock',['../queue_8h.html#a1b9da5b560704e6021d4d281b5b83461',1,'queue.h']]], 10 | ['mutex_5funlock',['mutex_unlock',['../queue_8h.html#a1d5fd784685227c3291dc67cbf5a88ef',1,'queue.h']]] 11 | ]; 12 | -------------------------------------------------------------------------------- /docs/html/search/all_d.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
    11 |
    Loading...
    12 |
    13 | 16 |
    Searching...
    17 |
    No Matches
    18 | 24 |
    25 | 26 | 27 | -------------------------------------------------------------------------------- /docs/html/search/all_d.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['name',['name',['../struct__httpHeader.html#abc7ea1bc0872e4cadac33208bb2b5f83',1,'_httpHeader']]], 4 | ['newqueue',['newQueue',['../queue_8h.html#abc1f84950399a22528dfb5cbd1d46e0d',1,'queue.c']]], 5 | ['next',['next',['../struct__httpHeader.html#a84e14f00dee4bf6dbc7b4a52b28fb871',1,'_httpHeader::next()'],['../struct__redPathNode.html#ac40678642805053a5c301534e14538b9',1,'_redPathNode::next()'],['../struct__queue__node.html#a95be05d8f02322217bcd7c643e22bb14',1,'_queue_node::next()']]], 6 | ['nodename',['nodeName',['../struct__redPathNode.html#a6ac5cdab29eebd1a6f0f24931a6578d3',1,'_redPathNode']]] 7 | ]; 8 | -------------------------------------------------------------------------------- /docs/html/search/all_e.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
    11 |
    Loading...
    12 |
    13 | 16 |
    Searching...
    17 |
    No Matches
    18 | 24 |
    25 | 26 | 27 | -------------------------------------------------------------------------------- /docs/html/search/all_e.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['op',['op',['../struct__redPathNode.html#aa21623b64c9fec7341109f52911475b3',1,'_redPathNode::op()'],['../structredpathAsyncOpContext.html#aa5e48919de95e9c486ddc470c80a51b1',1,'redpathAsyncOpContext::op()']]], 4 | ['options',['options',['../structredpathAsyncContext.html#aa9cad0a8f6b371db4ec82c4c3d104edb',1,'redpathAsyncContext::options()'],['../structredpathAsyncOpContext.html#a0c767a962ec9d8e342030e1b0331a45f',1,'redpathAsyncOpContext::options()']]], 5 | ['origin',['origin',['../structMemoryStruct.html#aaad2180b9716f5bf623bf8275f473a95',1,'MemoryStruct']]], 6 | ['originalcontext',['originalContext',['../structredpathAsyncContext.html#abe2573fe9e61a4dbdba5e9da2df3ccde',1,'redpathAsyncContext::originalContext()'],['../structredpathAsyncOpContext.html#aa523a807beefa636407b899608c8268c',1,'redpathAsyncOpContext::originalContext()'],['../structrawAsyncCallbackContextWrapper.html#a42e81ff47b8707ccba35e3c7860b0311',1,'rawAsyncCallbackContextWrapper::originalContext()']]], 7 | ['originaloptions',['originalOptions',['../structrawAsyncCallbackContextWrapper.html#a696d24a53bf1d16a69a9163ce9db6cbc',1,'rawAsyncCallbackContextWrapper']]], 8 | ['originalsize',['originalSize',['../structMemoryStruct.html#a1b96a64b16fc89c7ae010dee990a9bb8',1,'MemoryStruct']]], 9 | ['otherauth',['otherAuth',['../struct__redfishService.html#ac609c13e425bcdfbaaccd756c710a069',1,'_redfishService']]] 10 | ]; 11 | -------------------------------------------------------------------------------- /docs/html/search/all_f.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
    11 |
    Loading...
    12 |
    13 | 16 |
    Searching...
    17 |
    No Matches
    18 | 24 |
    25 | 26 | 27 | -------------------------------------------------------------------------------- /docs/html/search/classes_0.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
    11 |
    Loading...
    12 |
    13 | 16 |
    Searching...
    17 |
    No Matches
    18 | 24 |
    25 | 26 | 27 | -------------------------------------------------------------------------------- /docs/html/search/classes_0.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['_5fasynchttprequest',['_asyncHttpRequest',['../struct__asyncHttpRequest.html',1,'']]], 4 | ['_5fasynchttpresponse',['_asyncHttpResponse',['../struct__asyncHttpResponse.html',1,'']]], 5 | ['_5fhttpheader',['_httpHeader',['../struct__httpHeader.html',1,'']]], 6 | ['_5fqueue',['_queue',['../struct__queue.html',1,'']]], 7 | ['_5fqueue_5fnode',['_queue_node',['../struct__queue__node.html',1,'']]], 8 | ['_5fredfishservice',['_redfishService',['../struct__redfishService.html',1,'']]], 9 | ['_5fredpathnode',['_redPathNode',['../struct__redPathNode.html',1,'']]] 10 | ]; 11 | -------------------------------------------------------------------------------- /docs/html/search/classes_1.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
    11 |
    Loading...
    12 |
    13 | 16 |
    Searching...
    17 |
    No Matches
    18 | 24 |
    25 | 26 | 27 | -------------------------------------------------------------------------------- /docs/html/search/classes_1.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['asynctosynccontext',['asyncToSyncContext',['../structasyncToSyncContext.html',1,'']]], 4 | ['asyncworkitem',['asyncWorkItem',['../structasyncWorkItem.html',1,'']]] 5 | ]; 6 | -------------------------------------------------------------------------------- /docs/html/search/classes_2.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
    11 |
    Loading...
    12 |
    13 | 16 |
    Searching...
    17 |
    No Matches
    18 | 24 |
    25 | 26 | 27 | -------------------------------------------------------------------------------- /docs/html/search/classes_2.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['createservicesessionauthasynccontext',['createServiceSessionAuthAsyncContext',['../structcreateServiceSessionAuthAsyncContext.html',1,'']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /docs/html/search/classes_3.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
    11 |
    Loading...
    12 |
    13 | 16 |
    Searching...
    17 |
    No Matches
    18 | 24 |
    25 | 26 | 27 | -------------------------------------------------------------------------------- /docs/html/search/classes_3.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['enumeratorauthentication',['enumeratorAuthentication',['../structenumeratorAuthentication.html',1,'']]], 4 | ['eventactorstate',['EventActorState',['../structEventActorState.html',1,'']]], 5 | ['eventcallbackregister',['EventCallbackRegister',['../structEventCallbackRegister.html',1,'']]], 6 | ['eventinfo',['EventInfo',['../structEventInfo.html',1,'']]], 7 | ['eventworkitem',['EventWorkItem',['../structEventWorkItem.html',1,'']]] 8 | ]; 9 | -------------------------------------------------------------------------------- /docs/html/search/classes_4.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
    11 |
    Loading...
    12 |
    13 | 16 |
    Searching...
    17 |
    No Matches
    18 | 24 |
    25 | 26 | 27 | -------------------------------------------------------------------------------- /docs/html/search/classes_4.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['getversionscontext',['getVersionsContext',['../structgetVersionsContext.html',1,'']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /docs/html/search/classes_5.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
    11 |
    Loading...
    12 |
    13 | 16 |
    Searching...
    17 |
    No Matches
    18 | 24 |
    25 | 26 | 27 | -------------------------------------------------------------------------------- /docs/html/search/classes_5.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['memorystruct',['MemoryStruct',['../structMemoryStruct.html',1,'']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /docs/html/search/classes_6.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
    11 |
    Loading...
    12 |
    13 | 16 |
    Searching...
    17 |
    No Matches
    18 | 24 |
    25 | 26 | 27 | -------------------------------------------------------------------------------- /docs/html/search/classes_6.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['rawasynccallbackcontextwrapper',['rawAsyncCallbackContextWrapper',['../structrawAsyncCallbackContextWrapper.html',1,'']]], 4 | ['redfishasyncoptions',['redfishAsyncOptions',['../structredfishAsyncOptions.html',1,'']]], 5 | ['redfishpayload',['redfishPayload',['../structredfishPayload.html',1,'']]], 6 | ['redpathasynccontext',['redpathAsyncContext',['../structredpathAsyncContext.html',1,'']]], 7 | ['redpathasyncopcontext',['redpathAsyncOpContext',['../structredpathAsyncOpContext.html',1,'']]] 8 | ]; 9 | -------------------------------------------------------------------------------- /docs/html/search/classes_7.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
    11 |
    Loading...
    12 |
    13 | 16 |
    Searching...
    17 |
    No Matches
    18 | 24 |
    25 | 26 | 27 | -------------------------------------------------------------------------------- /docs/html/search/classes_7.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['ssestruct',['SSEStruct',['../structSSEStruct.html',1,'']]], 4 | ['ssethreaddata',['SSEThreadData',['../structSSEThreadData.html',1,'']]], 5 | ['stringtostatemap',['stringToStateMap',['../structstringToStateMap.html',1,'']]] 6 | ]; 7 | -------------------------------------------------------------------------------- /docs/html/search/classes_8.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
    11 |
    Loading...
    12 |
    13 | 16 |
    Searching...
    17 |
    No Matches
    18 | 24 |
    25 | 26 | 27 | -------------------------------------------------------------------------------- /docs/html/search/classes_8.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['tcpthreaddata',['TCPThreadData',['../structTCPThreadData.html',1,'']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /docs/html/search/close.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DMTF/libredfish/f9a23c33d46afe15f09b604160c09a320f1c769c/docs/html/search/close.png -------------------------------------------------------------------------------- /docs/html/search/defines_0.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
    11 |
    Loading...
    12 |
    13 | 16 |
    Searching...
    17 |
    No Matches
    18 | 24 |
    25 | 26 | 27 | -------------------------------------------------------------------------------- /docs/html/search/defines_0.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['cas',['cas',['../queue_8h.html#a4ca9f8585107345bcf6730457a04c0bd',1,'queue.h']]], 4 | ['cond_5fbroadcast',['cond_broadcast',['../queue_8h.html#aad6a10537cf490458cf1a9dd74dae2fc',1,'queue.h']]], 5 | ['cond_5fdestroy',['cond_destroy',['../queue_8h.html#abfc730481c44410a9a3d80b572d06e86',1,'queue.h']]], 6 | ['cond_5finit',['cond_init',['../queue_8h.html#a0bc9a2d764e810c68745285061874b44',1,'queue.h']]], 7 | ['cond_5fwait',['cond_wait',['../queue_8h.html#a121cc4757b24dfc13e49e83d41cd6433',1,'queue.h']]], 8 | ['condition',['condition',['../queue_8h.html#a18a0de1af5a8524b75bf94d6b14701b4',1,'queue.h']]] 9 | ]; 10 | -------------------------------------------------------------------------------- /docs/html/search/defines_1.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
    11 |
    Loading...
    12 |
    13 | 16 |
    Searching...
    17 |
    No Matches
    18 | 24 |
    25 | 26 | 27 | -------------------------------------------------------------------------------- /docs/html/search/defines_1.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['mutex',['mutex',['../queue_8h.html#a8c80af1d72030a9dc70c3a2c3e46ae9a',1,'queue.h']]], 4 | ['mutex_5fdestroy',['mutex_destroy',['../queue_8h.html#a7f4f7d1ead834461cf02070641311c95',1,'queue.h']]], 5 | ['mutex_5finit',['mutex_init',['../queue_8h.html#a91d00934c021a1dbdf3ed66c8abdde0f',1,'queue.h']]], 6 | ['mutex_5flock',['mutex_lock',['../queue_8h.html#a1b9da5b560704e6021d4d281b5b83461',1,'queue.h']]], 7 | ['mutex_5funlock',['mutex_unlock',['../queue_8h.html#a1d5fd784685227c3291dc67cbf5a88ef',1,'queue.h']]] 8 | ]; 9 | -------------------------------------------------------------------------------- /docs/html/search/defines_2.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
    11 |
    Loading...
    12 |
    13 | 16 |
    Searching...
    17 |
    No Matches
    18 | 24 |
    25 | 26 | 27 | -------------------------------------------------------------------------------- /docs/html/search/defines_3.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
    11 |
    Loading...
    12 |
    13 | 16 |
    Searching...
    17 |
    No Matches
    18 | 24 |
    25 | 26 | 27 | -------------------------------------------------------------------------------- /docs/html/search/defines_3.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['thread',['thread',['../queue_8h.html#a1ab4f928aeccce6e6996ee96a4059c8a',1,'queue.h']]], 4 | ['threadret',['threadRet',['../queue_8h.html#ac5ab272260fc5c97a64100a65f5544a0',1,'queue.h']]] 5 | ]; 6 | -------------------------------------------------------------------------------- /docs/html/search/enums_0.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
    11 |
    Loading...
    12 |
    13 | 16 |
    Searching...
    17 |
    No Matches
    18 | 24 |
    25 | 26 | 27 | -------------------------------------------------------------------------------- /docs/html/search/enums_0.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['_5fhttpmethod',['_httpMethod',['../redfishRawAsync_8h.html#af5aca1d41f70a50eaea19a14c0eeb2df',1,'redfishRawAsync.h']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /docs/html/search/enums_1.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
    11 |
    Loading...
    12 |
    13 | 16 |
    Searching...
    17 |
    No Matches
    18 | 24 |
    25 | 26 | 27 | -------------------------------------------------------------------------------- /docs/html/search/enums_1.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['redfishcontenttype',['redfishContentType',['../redfishService_8h.html#a743ef6fcbb87f07021f20c5c0073dc34',1,'redfishService.h']]], 4 | ['redfishhealth',['redfishHealth',['../resource_8h.html#ac01d405f3beaed790e22fa5cd7af9900',1,'resource.h']]], 5 | ['redfishstate',['redfishState',['../resource_8h.html#a577a1411db92ef3cec9e1d6b57ecec65',1,'resource.h']]] 6 | ]; 7 | -------------------------------------------------------------------------------- /docs/html/search/enumvalues_0.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
    11 |
    Loading...
    12 |
    13 | 16 |
    Searching...
    17 |
    No Matches
    18 | 24 |
    25 | 26 | 27 | -------------------------------------------------------------------------------- /docs/html/search/enumvalues_0.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['http_5fdelete',['HTTP_DELETE',['../redfishRawAsync_8h.html#af5aca1d41f70a50eaea19a14c0eeb2dfa427575ab776ed70f0aa76667affc3942',1,'redfishRawAsync.h']]], 4 | ['http_5fget',['HTTP_GET',['../redfishRawAsync_8h.html#af5aca1d41f70a50eaea19a14c0eeb2dfa4ad23c3d2f21f7502ba058ef89518166',1,'redfishRawAsync.h']]], 5 | ['http_5fhead',['HTTP_HEAD',['../redfishRawAsync_8h.html#af5aca1d41f70a50eaea19a14c0eeb2dfab547cb50f6792b41c3e7d52ee0f8e442',1,'redfishRawAsync.h']]], 6 | ['http_5foptions',['HTTP_OPTIONS',['../redfishRawAsync_8h.html#af5aca1d41f70a50eaea19a14c0eeb2dfa86aa5540a666a38528d28bd7591cb251',1,'redfishRawAsync.h']]], 7 | ['http_5fpatch',['HTTP_PATCH',['../redfishRawAsync_8h.html#af5aca1d41f70a50eaea19a14c0eeb2dfae1345469c9ff83a10676dd96e7acf0dc',1,'redfishRawAsync.h']]], 8 | ['http_5fpost',['HTTP_POST',['../redfishRawAsync_8h.html#af5aca1d41f70a50eaea19a14c0eeb2dfaa763023b51da2b3618f24cbf994b34bf',1,'redfishRawAsync.h']]], 9 | ['http_5fput',['HTTP_PUT',['../redfishRawAsync_8h.html#af5aca1d41f70a50eaea19a14c0eeb2dfa2415577115dd0cd5d5a5aa62d52e1512',1,'redfishRawAsync.h']]] 10 | ]; 11 | -------------------------------------------------------------------------------- /docs/html/search/enumvalues_1.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
    11 |
    Loading...
    12 |
    13 | 16 |
    Searching...
    17 |
    No Matches
    18 | 24 |
    25 | 26 | 27 | -------------------------------------------------------------------------------- /docs/html/search/enumvalues_1.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['payload_5fcontent_5fjson',['PAYLOAD_CONTENT_JSON',['../redfishService_8h.html#a743ef6fcbb87f07021f20c5c0073dc34ad51e5d76e671f40a0555c9f78d81db7c',1,'redfishService.h']]], 4 | ['payload_5fcontent_5fother',['PAYLOAD_CONTENT_OTHER',['../redfishService_8h.html#a743ef6fcbb87f07021f20c5c0073dc34a2e53e9ae6554ccc4aa500319217627e0',1,'redfishService.h']]] 5 | ]; 6 | -------------------------------------------------------------------------------- /docs/html/search/enumvalues_2.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
    11 |
    Loading...
    12 |
    13 | 16 |
    Searching...
    17 |
    No Matches
    18 | 24 |
    25 | 26 | 27 | -------------------------------------------------------------------------------- /docs/html/search/files_0.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
    11 |
    Loading...
    12 |
    13 | 16 |
    Searching...
    17 |
    No Matches
    18 | 24 |
    25 | 26 | 27 | -------------------------------------------------------------------------------- /docs/html/search/files_0.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['asyncevent_2eh',['asyncEvent.h',['../asyncEvent_8h.html',1,'']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /docs/html/search/files_1.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
    11 |
    Loading...
    12 |
    13 | 16 |
    Searching...
    17 |
    No Matches
    18 | 24 |
    25 | 26 | 27 | -------------------------------------------------------------------------------- /docs/html/search/files_1.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['debug_2eh',['debug.h',['../debug_8h.html',1,'']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /docs/html/search/files_2.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
    11 |
    Loading...
    12 |
    13 | 16 |
    Searching...
    17 |
    No Matches
    18 | 24 |
    25 | 26 | 27 | -------------------------------------------------------------------------------- /docs/html/search/files_2.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['internal_5fservice_2eh',['internal_service.h',['../internal__service_8h.html',1,'']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /docs/html/search/files_3.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
    11 |
    Loading...
    12 |
    13 | 16 |
    Searching...
    17 |
    No Matches
    18 | 24 |
    25 | 26 | 27 | -------------------------------------------------------------------------------- /docs/html/search/files_3.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['queue_2eh',['queue.h',['../queue_8h.html',1,'']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /docs/html/search/files_4.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
    11 |
    Loading...
    12 |
    13 | 16 |
    Searching...
    17 |
    No Matches
    18 | 24 |
    25 | 26 | 27 | -------------------------------------------------------------------------------- /docs/html/search/files_4.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['redfish_2eh',['redfish.h',['../redfish_8h.html',1,'']]], 4 | ['redfishevent_2eh',['redfishEvent.h',['../redfishEvent_8h.html',1,'']]], 5 | ['redfishpayload_2eh',['redfishPayload.h',['../redfishPayload_8h.html',1,'']]], 6 | ['redfishrawasync_2eh',['redfishRawAsync.h',['../redfishRawAsync_8h.html',1,'']]], 7 | ['redfishservice_2eh',['redfishService.h',['../redfishService_8h.html',1,'']]], 8 | ['redpath_2eh',['redpath.h',['../redpath_8h.html',1,'']]], 9 | ['resource_2eh',['resource.h',['../resource_8h.html',1,'']]] 10 | ]; 11 | -------------------------------------------------------------------------------- /docs/html/search/files_5.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
    11 |
    Loading...
    12 |
    13 | 16 |
    Searching...
    17 |
    No Matches
    18 | 24 |
    25 | 26 | 27 | -------------------------------------------------------------------------------- /docs/html/search/files_5.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['util_2eh',['util.h',['../util_8h.html',1,'']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /docs/html/search/functions_0.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
    11 |
    Loading...
    12 |
    13 | 16 |
    Searching...
    17 |
    No Matches
    18 | 24 |
    25 | 26 | 27 | -------------------------------------------------------------------------------- /docs/html/search/functions_0.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['addrequestheader',['addRequestHeader',['../redfishRawAsync_8h.html#ade74b3fb58a184187938876342ed2048',1,'asyncRaw.c']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /docs/html/search/functions_1.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
    11 |
    Loading...
    12 |
    13 | 16 |
    Searching...
    17 |
    No Matches
    18 | 24 |
    25 | 26 | 27 | -------------------------------------------------------------------------------- /docs/html/search/functions_1.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['cleanuppayload',['cleanupPayload',['../redfishPayload_8h.html#a11de94dfaa4491e1a4cc887c0b24996e',1,'payload.c']]], 4 | ['cleanupredpath',['cleanupRedPath',['../redpath_8h.html#aa017de446150f1e309de8d540abf1140',1,'redpath.c']]], 5 | ['cleanupserviceenumerator',['cleanupServiceEnumerator',['../redfishService_8h.html#a01b64b10e6e2621b3428f87081560d96',1,'service.c']]], 6 | ['copyredfishpayload',['copyRedfishPayload',['../redfishPayload_8h.html#a2c38a91ca1668e41aecc86b17405da28',1,'payload.c']]], 7 | ['createredfishpayload',['createRedfishPayload',['../redfishPayload_8h.html#a8dae2b951ab099a2d09c00bf3f66602a',1,'payload.c']]], 8 | ['createredfishpayloadfromcontent',['createRedfishPayloadFromContent',['../redfishPayload_8h.html#acb1cb235275e7c54e66ddbae9c99367a',1,'payload.c']]], 9 | ['createredfishpayloadfromstring',['createRedfishPayloadFromString',['../redfishPayload_8h.html#a845a66ea806f2834f906cc58ed384ac4',1,'payload.c']]], 10 | ['createrequest',['createRequest',['../redfishRawAsync_8h.html#af40c562befe39efae32e0928fe3b267c',1,'asyncRaw.c']]], 11 | ['createserviceenumerator',['createServiceEnumerator',['../redfishService_8h.html#aceb7a6969d7b24eada179daa8213aa03',1,'service.c']]], 12 | ['createserviceenumeratorasync',['createServiceEnumeratorAsync',['../redfishService_8h.html#a19352418b992089a5d30abc016141387',1,'service.c']]] 13 | ]; 14 | -------------------------------------------------------------------------------- /docs/html/search/functions_2.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
    11 |
    Loading...
    12 |
    13 | 16 |
    Searching...
    17 |
    No Matches
    18 | 24 |
    25 | 26 | 27 | -------------------------------------------------------------------------------- /docs/html/search/functions_2.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['deletepayload',['deletePayload',['../redfishPayload_8h.html#a96f83ad7bd5f5d1e102966ea597e59cb',1,'payload.c']]], 4 | ['deletepayloadasync',['deletePayloadAsync',['../redfishPayload_8h.html#a65414de4edfdf93e19784f24442ae31d',1,'payload.c']]], 5 | ['deleteurifromservice',['deleteUriFromService',['../redfishService_8h.html#a26546fa9362698aadb5e0af0e58125a8',1,'service.c']]], 6 | ['deleteurifromserviceasync',['deleteUriFromServiceAsync',['../redfishService_8h.html#a3fc4d3ebac15cfb160bc494f5f3a9736',1,'service.c']]] 7 | ]; 8 | -------------------------------------------------------------------------------- /docs/html/search/functions_3.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
    11 |
    Loading...
    12 |
    13 | 16 |
    Searching...
    17 |
    No Matches
    18 | 24 |
    25 | 26 | 27 | -------------------------------------------------------------------------------- /docs/html/search/functions_3.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['freeasyncrequest',['freeAsyncRequest',['../redfishRawAsync_8h.html#a9b3d455cd04b463cd96e82b054fdee76',1,'asyncRaw.c']]], 4 | ['freeasyncresponse',['freeAsyncResponse',['../redfishRawAsync_8h.html#addc6f1820205fd4b408ebb8cae10521b',1,'asyncRaw.c']]], 5 | ['freequeue',['freeQueue',['../queue_8h.html#aa4727b72ed89cd406d2809482181b959',1,'queue.c']]] 6 | ]; 7 | -------------------------------------------------------------------------------- /docs/html/search/functions_4.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
    11 |
    Loading...
    12 |
    13 | 16 |
    Searching...
    17 |
    No Matches
    18 | 24 |
    25 | 26 | 27 | -------------------------------------------------------------------------------- /docs/html/search/functions_5.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
    11 |
    Loading...
    12 |
    13 | 16 |
    Searching...
    17 |
    No Matches
    18 | 24 |
    25 | 26 | 27 | -------------------------------------------------------------------------------- /docs/html/search/functions_5.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['ispayloadarray',['isPayloadArray',['../redfishPayload_8h.html#af7a22a2f4bf44cd4e0fdc7e4032c92f2',1,'payload.c']]], 4 | ['ispayloadcollection',['isPayloadCollection',['../redfishPayload_8h.html#ab0ff441ae69d3703b8f4dac427875b3d',1,'payload.c']]] 5 | ]; 6 | -------------------------------------------------------------------------------- /docs/html/search/functions_6.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
    11 |
    Loading...
    12 |
    13 | 16 |
    Searching...
    17 |
    No Matches
    18 | 24 |
    25 | 26 | 27 | -------------------------------------------------------------------------------- /docs/html/search/functions_6.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['libredfishsetdebugfunction',['libredfishSetDebugFunction',['../redfish_8h.html#a287f496a39c28881cf936f554d08ba73',1,'main.c']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /docs/html/search/functions_7.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
    11 |
    Loading...
    12 |
    13 | 16 |
    Searching...
    17 |
    No Matches
    18 | 24 |
    25 | 26 | 27 | -------------------------------------------------------------------------------- /docs/html/search/functions_7.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['newqueue',['newQueue',['../queue_8h.html#abc1f84950399a22528dfb5cbd1d46e0d',1,'queue.c']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /docs/html/search/functions_8.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
    11 |
    Loading...
    12 |
    13 | 16 |
    Searching...
    17 |
    No Matches
    18 | 24 |
    25 | 26 | 27 | -------------------------------------------------------------------------------- /docs/html/search/functions_8.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['parseredpath',['parseRedPath',['../redpath_8h.html#a9e4939770b3ffd300d0fd90605d5550a',1,'redpath.c']]], 4 | ['patchpayloadasync',['patchPayloadAsync',['../redfishPayload_8h.html#abfa53c5c066c71a1ca8162a8b30c1c36',1,'payload.c']]], 5 | ['patchpayloadstringproperty',['patchPayloadStringProperty',['../redfishPayload_8h.html#a941a8faa2ba63fcc21ca68562a2bb077',1,'payload.c']]], 6 | ['patchurifromservice',['patchUriFromService',['../redfishService_8h.html#a7598224d867cc9fa64decfc676044982',1,'service.c']]], 7 | ['patchurifromserviceasync',['patchUriFromServiceAsync',['../redfishService_8h.html#ae16b1b82f5e15a6adac57f87adbf2100',1,'service.c']]], 8 | ['payloadtostring',['payloadToString',['../redfishPayload_8h.html#a3919c8e2430df1a7cf15154064967fc9',1,'payload.c']]], 9 | ['postcontenttopayload',['postContentToPayload',['../redfishPayload_8h.html#a6c400b6cd053c7baa0718ca81121b8a3',1,'payload.c']]], 10 | ['postpayload',['postPayload',['../redfishPayload_8h.html#af0aa0e51450906d17fe99198a620482c',1,'payload.c']]], 11 | ['postpayloadasync',['postPayloadAsync',['../redfishPayload_8h.html#ac7ea07cadc3b169ce26088051cafdaaa',1,'payload.c']]], 12 | ['posturifromservice',['postUriFromService',['../redfishService_8h.html#a0263a582ab99f28f59030f9d2efbb170',1,'service.c']]], 13 | ['posturifromserviceasync',['postUriFromServiceAsync',['../redfishService_8h.html#ab123d5e1b61aedf0701359967d63ca2f',1,'service.c']]] 14 | ]; 15 | -------------------------------------------------------------------------------- /docs/html/search/functions_9.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
    11 |
    Loading...
    12 |
    13 | 16 |
    Searching...
    17 |
    No Matches
    18 | 24 |
    25 | 26 | 27 | -------------------------------------------------------------------------------- /docs/html/search/functions_9.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['queuepop',['queuePop',['../queue_8h.html#aa590441e100509d0b45b65b3bc8422ac',1,'queue.c']]], 4 | ['queuepopnowait',['queuePopNoWait',['../queue_8h.html#a7241172368cd17733584b72bac30b7bf',1,'queue.c']]], 5 | ['queuepush',['queuePush',['../queue_8h.html#a0c3b75138978ca512bfcaa9966d426bf',1,'queue.c']]] 6 | ]; 7 | -------------------------------------------------------------------------------- /docs/html/search/functions_a.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
    11 |
    Loading...
    12 |
    13 | 16 |
    Searching...
    17 |
    No Matches
    18 | 24 |
    25 | 26 | 27 | -------------------------------------------------------------------------------- /docs/html/search/functions_a.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['registerforevents',['registerForEvents',['../redfishService_8h.html#a630c82b6bc6524c82063dfb3c3b00d97',1,'service.c']]], 4 | ['responsegetheader',['responseGetHeader',['../redfishRawAsync_8h.html#a55dd16ba17a96dbfbe1482978b2a7431',1,'asyncRaw.c']]] 5 | ]; 6 | -------------------------------------------------------------------------------- /docs/html/search/functions_b.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
    11 |
    Loading...
    12 |
    13 | 16 |
    Searching...
    17 |
    No Matches
    18 | 24 |
    25 | 26 | 27 | -------------------------------------------------------------------------------- /docs/html/search/functions_b.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['safestrdup',['safeStrdup',['../util_8h.html#a61d68e7dc22be51a51d8d2789bc6619f',1,'util.c']]], 4 | ['servicedecref',['serviceDecRef',['../redfishService_8h.html#a9eca63661192742cc484598dd2cdecb2',1,'service.c']]], 5 | ['servicedecrefandwait',['serviceDecRefAndWait',['../redfishService_8h.html#a13218a9759398c35d36964e91ddf950a',1,'service.c']]], 6 | ['serviceincref',['serviceIncRef',['../redfishService_8h.html#a7d8b48234234266f10e527ec98557696',1,'service.c']]], 7 | ['startrawasyncrequest',['startRawAsyncRequest',['../redfishRawAsync_8h.html#a947644e2eefe151746a2966e7f06feca',1,'asyncRaw.c']]] 8 | ]; 9 | -------------------------------------------------------------------------------- /docs/html/search/mag_sel.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DMTF/libredfish/f9a23c33d46afe15f09b604160c09a320f1c769c/docs/html/search/mag_sel.png -------------------------------------------------------------------------------- /docs/html/search/nomatches.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 |
    9 |
    No Matches
    10 |
    11 | 12 | 13 | -------------------------------------------------------------------------------- /docs/html/search/pages_0.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
    11 |
    Loading...
    12 |
    13 | 16 |
    Searching...
    17 |
    No Matches
    18 | 24 |
    25 | 26 | 27 | -------------------------------------------------------------------------------- /docs/html/search/pages_0.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['deprecated_20list',['Deprecated List',['../deprecated.html',1,'']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /docs/html/search/search_l.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DMTF/libredfish/f9a23c33d46afe15f09b604160c09a320f1c769c/docs/html/search/search_l.png -------------------------------------------------------------------------------- /docs/html/search/search_m.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DMTF/libredfish/f9a23c33d46afe15f09b604160c09a320f1c769c/docs/html/search/search_m.png -------------------------------------------------------------------------------- /docs/html/search/search_r.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DMTF/libredfish/f9a23c33d46afe15f09b604160c09a320f1c769c/docs/html/search/search_r.png -------------------------------------------------------------------------------- /docs/html/search/searchdata.js: -------------------------------------------------------------------------------- 1 | var indexSectionsWithContent = 2 | { 3 | 0: "_abcdefghijlmnopqrstuvwz", 4 | 1: "_acegmrst", 5 | 2: "adiqru", 6 | 3: "acdfgilnpqrs", 7 | 4: "abcdefghijlmnopqrstuvwz", 8 | 5: "ahlqr", 9 | 6: "_r", 10 | 7: "hpr", 11 | 8: "cmrt", 12 | 9: "d" 13 | }; 14 | 15 | var indexSectionNames = 16 | { 17 | 0: "all", 18 | 1: "classes", 19 | 2: "files", 20 | 3: "functions", 21 | 4: "variables", 22 | 5: "typedefs", 23 | 6: "enums", 24 | 7: "enumvalues", 25 | 8: "defines", 26 | 9: "pages" 27 | }; 28 | 29 | var indexSectionLabels = 30 | { 31 | 0: "All", 32 | 1: "Classes", 33 | 2: "Files", 34 | 3: "Functions", 35 | 4: "Variables", 36 | 5: "Typedefs", 37 | 6: "Enumerations", 38 | 7: "Enumerator", 39 | 8: "Macros", 40 | 9: "Pages" 41 | }; 42 | 43 | -------------------------------------------------------------------------------- /docs/html/search/typedefs_0.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
    11 |
    Loading...
    12 |
    13 | 16 |
    Searching...
    17 |
    No Matches
    18 | 24 |
    25 | 26 | 27 | -------------------------------------------------------------------------------- /docs/html/search/typedefs_0.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['asynchttprequest',['asyncHttpRequest',['../redfishRawAsync_8h.html#a18894e379815e825467bd6e13802b07b',1,'redfishRawAsync.h']]], 4 | ['asynchttpresponse',['asyncHttpResponse',['../redfishRawAsync_8h.html#abce1bfc384186dfa5507dd7a3dc7bcc7',1,'redfishRawAsync.h']]], 5 | ['asyncrawcallback',['asyncRawCallback',['../redfishRawAsync_8h.html#a0fe5b4a806033e1fcf0cbc4b2b53953f',1,'redfishRawAsync.h']]] 6 | ]; 7 | -------------------------------------------------------------------------------- /docs/html/search/typedefs_1.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
    11 |
    Loading...
    12 |
    13 | 16 |
    Searching...
    17 |
    No Matches
    18 | 24 |
    25 | 26 | 27 | -------------------------------------------------------------------------------- /docs/html/search/typedefs_1.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['httpheader',['httpHeader',['../redfishRawAsync_8h.html#a3ee36950587f4749a62b080e3e157280',1,'redfishRawAsync.h']]], 4 | ['httpmethod',['httpMethod',['../redfishRawAsync_8h.html#a15f26ab1ae1b376c50b78e58ded397be',1,'redfishRawAsync.h']]] 5 | ]; 6 | -------------------------------------------------------------------------------- /docs/html/search/typedefs_2.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
    11 |
    Loading...
    12 |
    13 | 16 |
    Searching...
    17 |
    No Matches
    18 | 24 |
    25 | 26 | 27 | -------------------------------------------------------------------------------- /docs/html/search/typedefs_2.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['libredfishdebugfunc',['libRedfishDebugFunc',['../redfish_8h.html#a6773d6c766aabb5d808dc5395dad59a7',1,'redfish.h']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /docs/html/search/typedefs_3.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
    11 |
    Loading...
    12 |
    13 | 16 |
    Searching...
    17 |
    No Matches
    18 | 24 |
    25 | 26 | 27 | -------------------------------------------------------------------------------- /docs/html/search/typedefs_3.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['queue',['queue',['../queue_8h.html#ae334156b4cde2f884517a660d81450cd',1,'queue.h']]], 4 | ['queuenode',['queueNode',['../queue_8h.html#ae1857eedcea35e26ec2c78b7b122b095',1,'queue.h']]] 5 | ]; 6 | -------------------------------------------------------------------------------- /docs/html/search/typedefs_4.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
    11 |
    Loading...
    12 |
    13 | 16 |
    Searching...
    17 |
    No Matches
    18 | 24 |
    25 | 26 | 27 | -------------------------------------------------------------------------------- /docs/html/search/typedefs_4.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['redfishasynccallback',['redfishAsyncCallback',['../redfishService_8h.html#a13c86956ea56ba1940a2b662e317264e',1,'redfishService.h']]], 4 | ['redfisheventcallback',['redfishEventCallback',['../redfishService_8h.html#a758b03d26a0d4f87974b4e16fbd833e8',1,'redfishService.h']]], 5 | ['redfishservice',['redfishService',['../redfishService_8h.html#a4c9115c0f0a21de971c0dfae06f26372',1,'redfishService(): redfishService.h'],['../internal__service_8h.html#a92b66cc82c225ea7fdcf004f4d62e344',1,'redfishService(): internal_service.h']]], 6 | ['redpathnode',['redPathNode',['../redpath_8h.html#a8b4f53a300a73308d7a81abaa2258fc6',1,'redpath.h']]] 7 | ]; 8 | -------------------------------------------------------------------------------- /docs/html/search/variables_0.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
    11 |
    Loading...
    12 |
    13 | 16 |
    Searching...
    17 |
    No Matches
    18 | 24 |
    25 | 26 | 27 | -------------------------------------------------------------------------------- /docs/html/search/variables_0.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['accept',['accept',['../structredfishAsyncOptions.html#aeabd60d828113c3e290caadf377d545a',1,'redfishAsyncOptions']]], 4 | ['asyncthread',['asyncThread',['../struct__redfishService.html#a9667f250bdf1205a6947d7ee63ee25ec',1,'_redfishService']]], 5 | ['auth',['auth',['../structEventInfo.html#a6d3cf4fe002a50cab93fc1d85a1a8047',1,'EventInfo']]], 6 | ['authcodes',['authCodes',['../structenumeratorAuthentication.html#a6fd390d5d377409355f4493cf46698d4',1,'enumeratorAuthentication']]], 7 | ['authtoken',['authToken',['../structenumeratorAuthentication.html#a9483024312ed7d30682e7c59f62f8bff',1,'enumeratorAuthentication']]], 8 | ['authtype',['authType',['../structenumeratorAuthentication.html#a588159b44ece4dbedc9f5f738c9dd3b5',1,'enumeratorAuthentication']]] 9 | ]; 10 | -------------------------------------------------------------------------------- /docs/html/search/variables_1.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
    11 |
    Loading...
    12 |
    13 | 16 |
    Searching...
    17 |
    No Matches
    18 | 24 |
    25 | 26 | 27 | -------------------------------------------------------------------------------- /docs/html/search/variables_1.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['bearertoken',['bearerToken',['../struct__redfishService.html#a3959db858c9b279bcf379fc0a5eb7419',1,'_redfishService']]], 4 | ['body',['body',['../struct__asyncHttpRequest.html#ac6484f43afba5232a4346742659a7d04',1,'_asyncHttpRequest::body()'],['../struct__asyncHttpResponse.html#aecf03a88cefe1e39c1ac8b164c254aec',1,'_asyncHttpResponse::body()']]], 5 | ['bodysize',['bodySize',['../struct__asyncHttpRequest.html#a75d8c04d93312ca23e60ad4b48903cc3',1,'_asyncHttpRequest::bodySize()'],['../struct__asyncHttpResponse.html#a25cf7e4fe3454983f74d12cb12c92960',1,'_asyncHttpResponse::bodySize()']]] 6 | ]; 7 | -------------------------------------------------------------------------------- /docs/html/search/variables_10.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
    11 |
    Loading...
    12 |
    13 | 16 |
    Searching...
    17 |
    No Matches
    18 | 24 |
    25 | 26 | 27 | -------------------------------------------------------------------------------- /docs/html/search/variables_10.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['redpath',['redpath',['../structredpathAsyncContext.html#a6891b0c642edde43577b6f130d097d54',1,'redpathAsyncContext']]], 4 | ['refcount',['refCount',['../struct__redfishService.html#a0fa4d4e758be848e53743461567c23c1',1,'_redfishService']]], 5 | ['registrations',['registrations',['../structEventActorState.html#af6212af5126999825b7a04b6cf347164',1,'EventActorState']]], 6 | ['request',['request',['../structasyncWorkItem.html#a80945057b42102b7ef5eb7a4b88f90ed',1,'asyncWorkItem']]] 7 | ]; 8 | -------------------------------------------------------------------------------- /docs/html/search/variables_11.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
    11 |
    Loading...
    12 |
    13 | 16 |
    Searching...
    17 |
    No Matches
    18 | 24 |
    25 | 26 | 27 | -------------------------------------------------------------------------------- /docs/html/search/variables_11.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['selfterm',['selfTerm',['../struct__redfishService.html#a84e8b26ce280c1e1a42c1a6b52ff56a1',1,'_redfishService']]], 4 | ['service',['service',['../structredfishPayload.html#a0b04265e9d24b01897b3ddf031fa8fb7',1,'redfishPayload::service()'],['../structEventCallbackRegister.html#aa6b4bd76f3f3b6370867148e0ba47ec2',1,'EventCallbackRegister::service()'],['../structrawAsyncCallbackContextWrapper.html#a6a17937ff77e2b5efca6938279e31eaa',1,'rawAsyncCallbackContextWrapper::service()']]], 5 | ['sessiontoken',['sessionToken',['../struct__redfishService.html#ac8aa0c23ac4b611dc593c86be30633bc',1,'_redfishService']]], 6 | ['sessionuri',['sessionUri',['../struct__redfishService.html#ae4d4e7c7b6ad947f2ea0cf06c9980557',1,'_redfishService']]], 7 | ['size',['size',['../structMemoryStruct.html#a79d6a7ad34b172f766c19d0846688440',1,'MemoryStruct']]], 8 | ['spinlock',['spinLock',['../structSSEThreadData.html#ae1b47add8bc39707e7687a5c15f6facb',1,'SSEThreadData::spinLock()'],['../structasyncToSyncContext.html#aa6966a3a59c87af9a5daa94ce34e07dd',1,'asyncToSyncContext::spinLock()']]], 9 | ['ssethread',['sseThread',['../struct__redfishService.html#a5cfc99e21117bbb500b618c4c29fdff0',1,'_redfishService']]], 10 | ['state',['state',['../structstringToStateMap.html#ab22819e2f6fcc1f4a62f98a431d1abd0',1,'stringToStateMap']]], 11 | ['string',['string',['../structstringToStateMap.html#a037b5490bb4ef6d9e52923b4093b0897',1,'stringToStateMap']]], 12 | ['success',['success',['../structasyncToSyncContext.html#a3629d45e7c35e218a5b98cfafde25b44',1,'asyncToSyncContext']]] 13 | ]; 14 | -------------------------------------------------------------------------------- /docs/html/search/variables_12.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
    11 |
    Loading...
    12 |
    13 | 16 |
    Searching...
    17 |
    No Matches
    18 | 24 |
    25 | 26 | 27 | -------------------------------------------------------------------------------- /docs/html/search/variables_12.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['tcpsocket',['tcpSocket',['../struct__redfishService.html#a352a6086f7d45aa2263fdf867dd97a2a',1,'_redfishService']]], 4 | ['tcpthread',['tcpThread',['../struct__redfishService.html#a996d74c5be8aec0056150bf04a67ad19',1,'_redfishService']]], 5 | ['term',['term',['../structasyncWorkItem.html#a3acc23abec3617d1cbdd4b3a2f577612',1,'asyncWorkItem']]], 6 | ['terminate',['terminate',['../structEventActorState.html#a67caad153d6fcae5d611eb53a3bcd0c1',1,'EventActorState']]], 7 | ['timeout',['timeout',['../struct__asyncHttpRequest.html#a471f8b6fb269a1efc9f79c6dd530ed69',1,'_asyncHttpRequest::timeout()'],['../structredfishAsyncOptions.html#a4ef1a521e8f854dda76e0949dcef6071',1,'redfishAsyncOptions::timeout()']]], 8 | ['token',['token',['../structenumeratorAuthentication.html#a13d0603779b5edc0bd2ed8dcf4d7a651',1,'enumeratorAuthentication']]] 9 | ]; 10 | -------------------------------------------------------------------------------- /docs/html/search/variables_13.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
    11 |
    Loading...
    12 |
    13 | 16 |
    Searching...
    17 |
    No Matches
    18 | 24 |
    25 | 26 | 27 | -------------------------------------------------------------------------------- /docs/html/search/variables_13.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['unregister',['unregister',['../structEventCallbackRegister.html#a0daf5de835ad6515d1fb180f1bbaa91e',1,'EventCallbackRegister']]], 4 | ['url',['url',['../struct__asyncHttpRequest.html#ade18f96cd3e2cb3395dd978597283a9f',1,'_asyncHttpRequest']]], 5 | ['username',['username',['../structenumeratorAuthentication.html#a9a40303876fa5c0adaa29c1037c60d4c',1,'enumeratorAuthentication']]], 6 | ['userpass',['userPass',['../structenumeratorAuthentication.html#aa203643dc4f82f99f59a42888722e615',1,'enumeratorAuthentication']]] 7 | ]; 8 | -------------------------------------------------------------------------------- /docs/html/search/variables_14.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
    11 |
    Loading...
    12 |
    13 | 16 |
    Searching...
    17 |
    No Matches
    18 | 24 |
    25 | 26 | 27 | -------------------------------------------------------------------------------- /docs/html/search/variables_14.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['validcount',['validCount',['../structredpathAsyncOpContext.html#a823ad5ca475b0f36527b6502e5b1f1a9',1,'redpathAsyncOpContext']]], 4 | ['value',['value',['../struct__httpHeader.html#aec035a6f64fa780f85bfedbf4f21cf2e',1,'_httpHeader::value()'],['../struct__redPathNode.html#a492a339d2938c3354cd3c5cbfcd9075b',1,'_redPathNode::value()'],['../structredpathAsyncOpContext.html#a99896f99b5911f8d699c4212bdd651aa',1,'redpathAsyncOpContext::value()'],['../struct__queue__node.html#a318b8c0ae9d8062ddebbc8f6a46fdd97',1,'_queue_node::value()']]], 5 | ['version',['version',['../struct__redPathNode.html#aca55747e397ba939a113e611bad76484',1,'_redPathNode']]], 6 | ['versions',['versions',['../struct__redfishService.html#a380d0b9d53d04b26fe44f6abc703eb85',1,'_redfishService']]] 7 | ]; 8 | -------------------------------------------------------------------------------- /docs/html/search/variables_15.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
    11 |
    Loading...
    12 |
    13 | 16 |
    Searching...
    17 |
    No Matches
    18 | 24 |
    25 | 26 | 27 | -------------------------------------------------------------------------------- /docs/html/search/variables_15.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['waitforit',['waitForIt',['../structSSEThreadData.html#a2c1ad330fd390938be8ef292fee4df82',1,'SSEThreadData::waitForIt()'],['../structasyncToSyncContext.html#a6c09d06e275e2063e31bd9b79fa0c221',1,'asyncToSyncContext::waitForIt()']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /docs/html/search/variables_16.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
    11 |
    Loading...
    12 |
    13 | 16 |
    Searching...
    17 |
    No Matches
    18 | 24 |
    25 | 26 | 27 | -------------------------------------------------------------------------------- /docs/html/search/variables_16.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['zeromqlistener',['zeroMQListener',['../struct__redfishService.html#a63dfd6f2784aad814ba5c34c1a2dac01',1,'_redfishService']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /docs/html/search/variables_2.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
    11 |
    Loading...
    12 |
    13 | 16 |
    Searching...
    17 |
    No Matches
    18 | 24 |
    25 | 26 | 27 | -------------------------------------------------------------------------------- /docs/html/search/variables_2.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['callback',['callback',['../structEventCallbackRegister.html#a68129e68a1f8fa73e3c675594a3f1f89',1,'EventCallbackRegister::callback()'],['../structasyncWorkItem.html#ade1bb27c87ca58f9d8cebd7f5a377f28',1,'asyncWorkItem::callback()'],['../structredpathAsyncContext.html#ac792549cfab7c6734c8b0338043d8788',1,'redpathAsyncContext::callback()'],['../structredpathAsyncOpContext.html#ac50c870aa8b7ee2529552a484fa6b471',1,'redpathAsyncOpContext::callback()'],['../structrawAsyncCallbackContextWrapper.html#ac3d8c4b4d27c42d1f57d8ac703a72d6e',1,'rawAsyncCallbackContextWrapper::callback()']]], 4 | ['connecterror',['connectError',['../struct__asyncHttpResponse.html#a0f9394289504da22db846788a19ccf66',1,'_asyncHttpResponse']]], 5 | ['content',['content',['../structredfishPayload.html#aefe9bc46c07b92a1a2e5e110606ef628',1,'redfishPayload']]], 6 | ['contentlength',['contentLength',['../structredfishPayload.html#a0bced960effff58415523bd38510f793',1,'redfishPayload']]], 7 | ['contenttype',['contentType',['../structredfishPayload.html#a95d4e3135f102a3b50fd7f2f24ef4c20',1,'redfishPayload']]], 8 | ['contenttypestr',['contentTypeStr',['../structredfishPayload.html#abe0f2b7cd57a69505715b9711a7c6e7c',1,'redfishPayload']]], 9 | ['context',['context',['../structEventInfo.html#a2a2491eaacf241bd58419fb7eefc9abe',1,'EventInfo::context()'],['../structEventCallbackRegister.html#a7e1b05f5578cba8db9ba6335bc9794e6',1,'EventCallbackRegister::context()'],['../structasyncWorkItem.html#a06379c9a4a8594373d5ffd9c0ab1af44',1,'asyncWorkItem::context()']]], 10 | ['count',['count',['../structredpathAsyncOpContext.html#abc510ebbe2744f327cd0006b6dfaba23',1,'redpathAsyncOpContext']]], 11 | ['curl',['curl',['../struct__redfishService.html#a73f37e9e9573d97909ae1b009fa00379',1,'_redfishService']]] 12 | ]; 13 | -------------------------------------------------------------------------------- /docs/html/search/variables_3.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
    11 |
    Loading...
    12 |
    13 | 16 |
    Searching...
    17 |
    No Matches
    18 | 24 |
    25 | 26 | 27 | -------------------------------------------------------------------------------- /docs/html/search/variables_3.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['data',['data',['../structasyncToSyncContext.html#a3b287cb6b52522f115db6dccc600a8f9',1,'asyncToSyncContext']]], 4 | ['divider',['divider',['../struct__queue.html#a4def97dd0c360cb833228b57dada20dc',1,'_queue']]] 5 | ]; 6 | -------------------------------------------------------------------------------- /docs/html/search/variables_4.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
    11 |
    Loading...
    12 |
    13 | 16 |
    Searching...
    17 |
    No Matches
    18 | 24 |
    25 | 26 | 27 | -------------------------------------------------------------------------------- /docs/html/search/variables_4.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['event',['event',['../structEventInfo.html#a1accd6f1a75475fbff4aafd612c56343',1,'EventInfo']]], 4 | ['eventregistrationuri',['eventRegistrationUri',['../struct__redfishService.html#a875599351c18230fe9342253ed5a4941',1,'_redfishService']]], 5 | ['eventterm',['eventTerm',['../struct__redfishService.html#aa243f8de47227d24d0cd8482f270048a',1,'_redfishService']]], 6 | ['eventthread',['eventThread',['../struct__redfishService.html#a8a8b4fd7844bb2a716d07442fc817810',1,'_redfishService']]], 7 | ['eventthreadqueue',['eventThreadQueue',['../struct__redfishService.html#a0ac7a354af33e114971bf0cf60fc1b26',1,'_redfishService']]], 8 | ['eventtype',['eventType',['../structEventInfo.html#a5b1252707a2300785198051c0d8dd953',1,'EventInfo']]], 9 | ['eventtypes',['eventTypes',['../structEventCallbackRegister.html#aae27b426e376de0eba9b424dede08e60',1,'EventCallbackRegister']]] 10 | ]; 11 | -------------------------------------------------------------------------------- /docs/html/search/variables_5.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
    11 |
    Loading...
    12 |
    13 | 16 |
    Searching...
    17 |
    No Matches
    18 | 24 |
    25 | 26 | 27 | -------------------------------------------------------------------------------- /docs/html/search/variables_5.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['first',['first',['../struct__queue.html#a3720f64e698aa40d96ee20e8751c41fb',1,'_queue']]], 4 | ['flags',['flags',['../struct__redfishService.html#a3e8935c6a0becddf4da72eef478fbd23',1,'_redfishService']]], 5 | ['freeing',['freeing',['../struct__redfishService.html#a896102e06db049b99f32541bb9a4cb1e',1,'_redfishService']]] 6 | ]; 7 | -------------------------------------------------------------------------------- /docs/html/search/variables_6.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
    11 |
    Loading...
    12 |
    13 | 16 |
    Searching...
    17 |
    No Matches
    18 | 24 |
    25 | 26 | 27 | -------------------------------------------------------------------------------- /docs/html/search/variables_6.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['gdebugfunc',['gDebugFunc',['../debug_8h.html#a16e3f751f6633c44272622be3eb3967b',1,'main.c']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /docs/html/search/variables_7.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
    11 |
    Loading...
    12 |
    13 | 16 |
    Searching...
    17 |
    No Matches
    18 | 24 |
    25 | 26 | 27 | -------------------------------------------------------------------------------- /docs/html/search/variables_7.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['headers',['headers',['../struct__asyncHttpRequest.html#a9c9afff85d7852ab125cb1a8ecee5a06',1,'_asyncHttpRequest::headers()'],['../struct__asyncHttpResponse.html#a1de52b16a28ada8e4b25f22a09a37212',1,'_asyncHttpResponse::headers()']]], 4 | ['host',['host',['../struct__redfishService.html#a26ffe2775b68358d2ebc4eb4880fc141',1,'_redfishService']]], 5 | ['httpresponsecode',['httpResponseCode',['../struct__asyncHttpResponse.html#a97fac4e7095590d7cc4e8ccb2dfd753b',1,'_asyncHttpResponse']]] 6 | ]; 7 | -------------------------------------------------------------------------------- /docs/html/search/variables_8.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
    11 |
    Loading...
    12 |
    13 | 16 |
    Searching...
    17 |
    No Matches
    18 | 24 |
    25 | 26 | 27 | -------------------------------------------------------------------------------- /docs/html/search/variables_8.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['index',['index',['../struct__redPathNode.html#a38c274bebcf1411cf473c561d4171732',1,'_redPathNode']]], 4 | ['isindex',['isIndex',['../struct__redPathNode.html#ad4acac474760bda797bcccd94265a916',1,'_redPathNode']]], 5 | ['isroot',['isRoot',['../struct__redPathNode.html#aeb09e1fb99b1806193adaa558ffa24d7',1,'_redPathNode']]] 6 | ]; 7 | -------------------------------------------------------------------------------- /docs/html/search/variables_9.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
    11 |
    Loading...
    12 |
    13 | 16 |
    Searching...
    17 |
    No Matches
    18 | 24 |
    25 | 26 | 27 | -------------------------------------------------------------------------------- /docs/html/search/variables_9.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['json',['json',['../structredfishPayload.html#a8b13b895defa81ff8cb3948d948cea15',1,'redfishPayload']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /docs/html/search/variables_a.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
    11 |
    Loading...
    12 |
    13 | 16 |
    Searching...
    17 |
    No Matches
    18 | 24 |
    25 | 26 | 27 | -------------------------------------------------------------------------------- /docs/html/search/variables_a.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['last',['last',['../struct__queue.html#a29b95a909fa3663c0ac1d3d5d60f46cc',1,'_queue']]], 4 | ['left',['left',['../structredpathAsyncOpContext.html#ac1dd09aaa41b7d1fb7b912e026b7b994',1,'redpathAsyncOpContext']]] 5 | ]; 6 | -------------------------------------------------------------------------------- /docs/html/search/variables_b.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
    11 |
    Loading...
    12 |
    13 | 16 |
    Searching...
    17 |
    No Matches
    18 | 24 |
    25 | 26 | 27 | -------------------------------------------------------------------------------- /docs/html/search/variables_b.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['memory',['memory',['../structMemoryStruct.html#a218a6fde0f367d44400542cbe523e943',1,'MemoryStruct']]], 4 | ['method',['method',['../struct__asyncHttpRequest.html#a43ee659ce0011d76e6e06af3a02f7ee2',1,'_asyncHttpRequest']]], 5 | ['mutex',['mutex',['../struct__redfishService.html#abe36849d9372eafbabbc969b42d9b7d9',1,'_redfishService']]] 6 | ]; 7 | -------------------------------------------------------------------------------- /docs/html/search/variables_c.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
    11 |
    Loading...
    12 |
    13 | 16 |
    Searching...
    17 |
    No Matches
    18 | 24 |
    25 | 26 | 27 | -------------------------------------------------------------------------------- /docs/html/search/variables_c.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['name',['name',['../struct__httpHeader.html#abc7ea1bc0872e4cadac33208bb2b5f83',1,'_httpHeader']]], 4 | ['next',['next',['../struct__httpHeader.html#a84e14f00dee4bf6dbc7b4a52b28fb871',1,'_httpHeader::next()'],['../struct__redPathNode.html#ac40678642805053a5c301534e14538b9',1,'_redPathNode::next()'],['../struct__queue__node.html#a95be05d8f02322217bcd7c643e22bb14',1,'_queue_node::next()']]], 5 | ['nodename',['nodeName',['../struct__redPathNode.html#a6ac5cdab29eebd1a6f0f24931a6578d3',1,'_redPathNode']]] 6 | ]; 7 | -------------------------------------------------------------------------------- /docs/html/search/variables_d.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
    11 |
    Loading...
    12 |
    13 | 16 |
    Searching...
    17 |
    No Matches
    18 | 24 |
    25 | 26 | 27 | -------------------------------------------------------------------------------- /docs/html/search/variables_d.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['op',['op',['../struct__redPathNode.html#aa21623b64c9fec7341109f52911475b3',1,'_redPathNode::op()'],['../structredpathAsyncOpContext.html#aa5e48919de95e9c486ddc470c80a51b1',1,'redpathAsyncOpContext::op()']]], 4 | ['options',['options',['../structredpathAsyncContext.html#aa9cad0a8f6b371db4ec82c4c3d104edb',1,'redpathAsyncContext::options()'],['../structredpathAsyncOpContext.html#a0c767a962ec9d8e342030e1b0331a45f',1,'redpathAsyncOpContext::options()']]], 5 | ['origin',['origin',['../structMemoryStruct.html#aaad2180b9716f5bf623bf8275f473a95',1,'MemoryStruct']]], 6 | ['originalcontext',['originalContext',['../structredpathAsyncContext.html#abe2573fe9e61a4dbdba5e9da2df3ccde',1,'redpathAsyncContext::originalContext()'],['../structredpathAsyncOpContext.html#aa523a807beefa636407b899608c8268c',1,'redpathAsyncOpContext::originalContext()'],['../structrawAsyncCallbackContextWrapper.html#a42e81ff47b8707ccba35e3c7860b0311',1,'rawAsyncCallbackContextWrapper::originalContext()']]], 7 | ['originaloptions',['originalOptions',['../structrawAsyncCallbackContextWrapper.html#a696d24a53bf1d16a69a9163ce9db6cbc',1,'rawAsyncCallbackContextWrapper']]], 8 | ['originalsize',['originalSize',['../structMemoryStruct.html#a1b96a64b16fc89c7ae010dee990a9bb8',1,'MemoryStruct']]], 9 | ['otherauth',['otherAuth',['../struct__redfishService.html#ac609c13e425bcdfbaaccd756c710a069',1,'_redfishService']]] 10 | ]; 11 | -------------------------------------------------------------------------------- /docs/html/search/variables_e.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
    11 |
    Loading...
    12 |
    13 | 16 |
    Searching...
    17 |
    No Matches
    18 | 24 |
    25 | 26 | 27 | -------------------------------------------------------------------------------- /docs/html/search/variables_e.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['password',['password',['../structenumeratorAuthentication.html#a9c7084686434ee9dd6328c299367d9d4',1,'enumeratorAuthentication']]], 4 | ['payload',['payload',['../structredpathAsyncOpContext.html#afe71852bb8ff58bc37b6c8eecd2cdd0d',1,'redpathAsyncOpContext']]], 5 | ['payloads',['payloads',['../structredpathAsyncOpContext.html#a261f287b72dcdf3a75f80b98eda9050e',1,'redpathAsyncOpContext']]], 6 | ['poplock',['popLock',['../struct__queue.html#ad365cfb038935edc4496f6e5df7f8ee8',1,'_queue']]], 7 | ['propname',['propName',['../struct__redPathNode.html#ac2ebde308389a766045538cfecfba214',1,'_redPathNode::propName()'],['../structredpathAsyncOpContext.html#a9a46d450cf13ff95148457623f7c9d87',1,'redpathAsyncOpContext::propName()']]], 8 | ['pushed',['pushed',['../struct__queue.html#a1b938cb0b6d5e37e6b8e3715d5bd5c4a',1,'_queue']]], 9 | ['pushlock',['pushLock',['../struct__queue.html#ae3358baa9df4a511359bbd0c318177e0',1,'_queue']]] 10 | ]; 11 | -------------------------------------------------------------------------------- /docs/html/search/variables_f.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
    11 |
    Loading...
    12 |
    13 | 16 |
    Searching...
    17 |
    No Matches
    18 | 24 |
    25 | 26 | 27 | -------------------------------------------------------------------------------- /docs/html/search/variables_f.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['queue',['queue',['../struct__redfishService.html#a856c7f92721b1ae76efbb2bbfeae58bf',1,'_redfishService']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /docs/html/splitbar.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DMTF/libredfish/f9a23c33d46afe15f09b604160c09a320f1c769c/docs/html/splitbar.png -------------------------------------------------------------------------------- /docs/html/sync_off.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DMTF/libredfish/f9a23c33d46afe15f09b604160c09a320f1c769c/docs/html/sync_off.png -------------------------------------------------------------------------------- /docs/html/sync_on.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DMTF/libredfish/f9a23c33d46afe15f09b604160c09a320f1c769c/docs/html/sync_on.png -------------------------------------------------------------------------------- /docs/html/tab_a.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DMTF/libredfish/f9a23c33d46afe15f09b604160c09a320f1c769c/docs/html/tab_a.png -------------------------------------------------------------------------------- /docs/html/tab_b.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DMTF/libredfish/f9a23c33d46afe15f09b604160c09a320f1c769c/docs/html/tab_b.png -------------------------------------------------------------------------------- /docs/html/tab_h.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DMTF/libredfish/f9a23c33d46afe15f09b604160c09a320f1c769c/docs/html/tab_h.png -------------------------------------------------------------------------------- /docs/html/tab_s.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DMTF/libredfish/f9a23c33d46afe15f09b604160c09a320f1c769c/docs/html/tab_s.png -------------------------------------------------------------------------------- /docs/latex/Makefile: -------------------------------------------------------------------------------- 1 | all: refman.pdf 2 | 3 | pdf: refman.pdf 4 | 5 | refman.pdf: clean refman.tex 6 | pdflatex refman 7 | makeindex refman.idx 8 | pdflatex refman 9 | latex_count=8 ; \ 10 | while egrep -s 'Rerun (LaTeX|to get cross-references right)' refman.log && [ $$latex_count -gt 0 ] ;\ 11 | do \ 12 | echo "Rerunning latex...." ;\ 13 | pdflatex refman ;\ 14 | latex_count=`expr $$latex_count - 1` ;\ 15 | done 16 | makeindex refman.idx 17 | pdflatex refman 18 | 19 | 20 | clean: 21 | rm -f *.ps *.dvi *.aux *.toc *.idx *.ind *.ilg *.log *.out *.brf *.blg *.bbl refman.pdf 22 | -------------------------------------------------------------------------------- /docs/latex/dir_4563ce166fd24a17a0623db1f3455956.tex: -------------------------------------------------------------------------------- 1 | \hypertarget{dir_4563ce166fd24a17a0623db1f3455956}{}\section{include/entities Directory Reference} 2 | \label{dir_4563ce166fd24a17a0623db1f3455956}\index{include/entities Directory Reference@{include/entities Directory Reference}} 3 | \subsection*{Files} 4 | \begin{DoxyCompactItemize} 5 | \item 6 | file \hyperlink{resource_8h}{resource.\+h} 7 | \begin{DoxyCompactList}\small\item\em File containing the interface for interacting with generic Redfish resources. \end{DoxyCompactList}\end{DoxyCompactItemize} 8 | -------------------------------------------------------------------------------- /docs/latex/dir_68267d1309a1af8e8297ef4c3efbcdba.tex: -------------------------------------------------------------------------------- 1 | \hypertarget{dir_68267d1309a1af8e8297ef4c3efbcdba}{}\section{src Directory Reference} 2 | \label{dir_68267d1309a1af8e8297ef4c3efbcdba}\index{src Directory Reference@{src Directory Reference}} 3 | \subsection*{Directories} 4 | \begin{DoxyCompactItemize} 5 | \end{DoxyCompactItemize} 6 | \subsection*{Files} 7 | \begin{DoxyCompactItemize} 8 | \item 9 | file \hyperlink{asyncEvent_8h}{async\+Event.\+h} 10 | \begin{DoxyCompactList}\small\item\em File containing the interface for the async events. \end{DoxyCompactList}\item 11 | file \hyperlink{debug_8h}{debug.\+h} 12 | \begin{DoxyCompactList}\small\item\em File containing the interface for the internal debug. \end{DoxyCompactList}\item 13 | file \hyperlink{internal__service_8h}{internal\+\_\+service.\+h} 14 | \begin{DoxyCompactList}\small\item\em File containing the interface for the internal redfish service representation. \end{DoxyCompactList}\item 15 | file \hyperlink{queue_8h}{queue.\+h} 16 | \begin{DoxyCompactList}\small\item\em File containing the interface for the internal queue. \end{DoxyCompactList}\item 17 | file \hyperlink{util_8h}{util.\+h} 18 | \begin{DoxyCompactList}\small\item\em File containing the utility functions. \end{DoxyCompactList}\end{DoxyCompactItemize} 19 | -------------------------------------------------------------------------------- /docs/latex/dir_d44c64559bbebec7f509842c48db8b23.tex: -------------------------------------------------------------------------------- 1 | \hypertarget{dir_d44c64559bbebec7f509842c48db8b23}{}\section{include Directory Reference} 2 | \label{dir_d44c64559bbebec7f509842c48db8b23}\index{include Directory Reference@{include Directory Reference}} 3 | \subsection*{Directories} 4 | \begin{DoxyCompactItemize} 5 | \end{DoxyCompactItemize} 6 | \subsection*{Files} 7 | \begin{DoxyCompactItemize} 8 | \item 9 | file \hyperlink{redfish_8h}{redfish.\+h} 10 | \begin{DoxyCompactList}\small\item\em File containing the interface for the library level interactions. \end{DoxyCompactList}\item 11 | file \hyperlink{redfishEvent_8h}{redfish\+Event.\+h} 12 | \begin{DoxyCompactList}\small\item\em File containing the shared data for event producers and consumers. \end{DoxyCompactList}\item 13 | file \hyperlink{redfishPayload_8h}{redfish\+Payload.\+h} 14 | \begin{DoxyCompactList}\small\item\em File containing the interface for payload level interactions. \end{DoxyCompactList}\item 15 | file \hyperlink{redfishRawAsync_8h}{redfish\+Raw\+Async.\+h} 16 | \begin{DoxyCompactList}\small\item\em File containing the interface for the asynchronous H\+T\+TP function. \end{DoxyCompactList}\item 17 | file \hyperlink{redfishService_8h}{redfish\+Service.\+h} 18 | \begin{DoxyCompactList}\small\item\em File containing the interface for the service level interactions. \end{DoxyCompactList}\item 19 | file \hyperlink{redpath_8h}{redpath.\+h} 20 | \begin{DoxyCompactList}\small\item\em File containing the interface for the \char`\"{}redpath\char`\"{} notation. \end{DoxyCompactList}\end{DoxyCompactItemize} 21 | -------------------------------------------------------------------------------- /docs/latex/dir_d691984d1d74be3b164cee16192654be.tex: -------------------------------------------------------------------------------- 1 | \hypertarget{dir_d691984d1d74be3b164cee16192654be}{}\section{src/entities Directory Reference} 2 | \label{dir_d691984d1d74be3b164cee16192654be}\index{src/entities Directory Reference@{src/entities Directory Reference}} 3 | -------------------------------------------------------------------------------- /docs/latex/files.tex: -------------------------------------------------------------------------------- 1 | \section{File List} 2 | Here is a list of all documented files with brief descriptions\+:\begin{DoxyCompactList} 3 | \item\contentsline{section}{include/\hyperlink{redfish_8h}{redfish.\+h} \\*File containing the interface for the library level interactions }{\pageref{redfish_8h}}{} 4 | \item\contentsline{section}{include/\hyperlink{redfishEvent_8h}{redfish\+Event.\+h} \\*File containing the shared data for event producers and consumers }{\pageref{redfishEvent_8h}}{} 5 | \item\contentsline{section}{include/\hyperlink{redfishPayload_8h}{redfish\+Payload.\+h} \\*File containing the interface for payload level interactions }{\pageref{redfishPayload_8h}}{} 6 | \item\contentsline{section}{include/\hyperlink{redfishRawAsync_8h}{redfish\+Raw\+Async.\+h} \\*File containing the interface for the asynchronous H\+T\+TP function }{\pageref{redfishRawAsync_8h}}{} 7 | \item\contentsline{section}{include/\hyperlink{redfishService_8h}{redfish\+Service.\+h} \\*File containing the interface for the service level interactions }{\pageref{redfishService_8h}}{} 8 | \item\contentsline{section}{include/\hyperlink{redpath_8h}{redpath.\+h} \\*File containing the interface for the \char`\"{}redpath\char`\"{} notation }{\pageref{redpath_8h}}{} 9 | \item\contentsline{section}{include/entities/\hyperlink{resource_8h}{resource.\+h} \\*File containing the interface for interacting with generic Redfish resources }{\pageref{resource_8h}}{} 10 | \item\contentsline{section}{src/\hyperlink{asyncEvent_8h}{async\+Event.\+h} \\*File containing the interface for the async events }{\pageref{asyncEvent_8h}}{} 11 | \item\contentsline{section}{src/\hyperlink{debug_8h}{debug.\+h} \\*File containing the interface for the internal debug }{\pageref{debug_8h}}{} 12 | \item\contentsline{section}{src/\hyperlink{internal__service_8h}{internal\+\_\+service.\+h} \\*File containing the interface for the internal redfish service representation }{\pageref{internal__service_8h}}{} 13 | \item\contentsline{section}{src/\hyperlink{queue_8h}{queue.\+h} \\*File containing the interface for the internal queue }{\pageref{queue_8h}}{} 14 | \item\contentsline{section}{src/\hyperlink{util_8h}{util.\+h} \\*File containing the utility functions }{\pageref{util_8h}}{} 15 | \end{DoxyCompactList} 16 | -------------------------------------------------------------------------------- /docs/latex/internal__service_8h.tex: -------------------------------------------------------------------------------- 1 | \hypertarget{internal__service_8h}{}\section{src/internal\+\_\+service.h File Reference} 2 | \label{internal__service_8h}\index{src/internal\+\_\+service.\+h@{src/internal\+\_\+service.\+h}} 3 | 4 | 5 | File containing the interface for the internal redfish service representation. 6 | 7 | 8 | {\ttfamily \#include $<$stdbool.\+h$>$}\newline 9 | {\ttfamily \#include $<$jansson.\+h$>$}\newline 10 | {\ttfamily \#include $<$curl/curl.\+h$>$}\newline 11 | {\ttfamily \#include $<$czmq.\+h$>$}\newline 12 | {\ttfamily \#include \char`\"{}queue.\+h\char`\"{}}\newline 13 | {\ttfamily \#include \char`\"{}util.\+h\char`\"{}}\newline 14 | \subsection*{Classes} 15 | \begin{DoxyCompactItemize} 16 | \item 17 | struct \hyperlink{struct__redfishService}{\+\_\+redfish\+Service} 18 | \begin{DoxyCompactList}\small\item\em A redfish service. \end{DoxyCompactList}\end{DoxyCompactItemize} 19 | \subsection*{Typedefs} 20 | \begin{DoxyCompactItemize} 21 | \item 22 | typedef struct \hyperlink{struct__redfishService}{\+\_\+redfish\+Service} \hyperlink{internal__service_8h_a92b66cc82c225ea7fdcf004f4d62e344}{redfish\+Service} 23 | \begin{DoxyCompactList}\small\item\em A redfish service. \end{DoxyCompactList}\end{DoxyCompactItemize} 24 | 25 | 26 | \subsection{Detailed Description} 27 | File containing the interface for the internal redfish service representation. 28 | 29 | \begin{DoxyAuthor}{Author} 30 | Patrick Boyd This file explains the interface for the internal redfish service representation. 31 | \end{DoxyAuthor} 32 | 33 | 34 | \subsection{Typedef Documentation} 35 | \mbox{\Hypertarget{internal__service_8h_a92b66cc82c225ea7fdcf004f4d62e344}\label{internal__service_8h_a92b66cc82c225ea7fdcf004f4d62e344}} 36 | \index{internal\+\_\+service.\+h@{internal\+\_\+service.\+h}!redfish\+Service@{redfish\+Service}} 37 | \index{redfish\+Service@{redfish\+Service}!internal\+\_\+service.\+h@{internal\+\_\+service.\+h}} 38 | \subsubsection{\texorpdfstring{redfish\+Service}{redfishService}} 39 | {\footnotesize\ttfamily typedef struct \hyperlink{struct__redfishService}{\+\_\+redfish\+Service} \hyperlink{redfishService_8h_a4c9115c0f0a21de971c0dfae06f26372}{redfish\+Service}} 40 | 41 | 42 | 43 | A redfish service. 44 | 45 | A strcuture defining redfish service data. -------------------------------------------------------------------------------- /docs/latex/structEventActorState.tex: -------------------------------------------------------------------------------- 1 | \hypertarget{structEventActorState}{}\section{Event\+Actor\+State Struct Reference} 2 | \label{structEventActorState}\index{Event\+Actor\+State@{Event\+Actor\+State}} 3 | 4 | 5 | A representation of event actor state. 6 | 7 | 8 | \subsection*{Public Attributes} 9 | \begin{DoxyCompactItemize} 10 | \item 11 | bool \hyperlink{structEventActorState_a67caad153d6fcae5d611eb53a3bcd0c1}{terminate} 12 | \item 13 | \hyperlink{queue_8h_ae1857eedcea35e26ec2c78b7b122b095}{queue\+Node} $\ast$ \hyperlink{structEventActorState_af6212af5126999825b7a04b6cf347164}{registrations} 14 | \end{DoxyCompactItemize} 15 | 16 | 17 | \subsection{Detailed Description} 18 | A representation of event actor state. 19 | 20 | A structure representing state of the event actor 21 | 22 | \subsection{Member Data Documentation} 23 | \mbox{\Hypertarget{structEventActorState_af6212af5126999825b7a04b6cf347164}\label{structEventActorState_af6212af5126999825b7a04b6cf347164}} 24 | \index{Event\+Actor\+State@{Event\+Actor\+State}!registrations@{registrations}} 25 | \index{registrations@{registrations}!Event\+Actor\+State@{Event\+Actor\+State}} 26 | \subsubsection{\texorpdfstring{registrations}{registrations}} 27 | {\footnotesize\ttfamily \hyperlink{queue_8h_ae1857eedcea35e26ec2c78b7b122b095}{queue\+Node}$\ast$ Event\+Actor\+State\+::registrations} 28 | 29 | A linked list of struct \hyperlink{structEventCallbackRegister}{Event\+Callback\+Register} for each registration \mbox{\Hypertarget{structEventActorState_a67caad153d6fcae5d611eb53a3bcd0c1}\label{structEventActorState_a67caad153d6fcae5d611eb53a3bcd0c1}} 30 | \index{Event\+Actor\+State@{Event\+Actor\+State}!terminate@{terminate}} 31 | \index{terminate@{terminate}!Event\+Actor\+State@{Event\+Actor\+State}} 32 | \subsubsection{\texorpdfstring{terminate}{terminate}} 33 | {\footnotesize\ttfamily bool Event\+Actor\+State\+::terminate} 34 | 35 | If true, terminate the thread 36 | 37 | The documentation for this struct was generated from the following file\+:\begin{DoxyCompactItemize} 38 | \item 39 | src/service.\+c\end{DoxyCompactItemize} 40 | -------------------------------------------------------------------------------- /docs/latex/structEventWorkItem.tex: -------------------------------------------------------------------------------- 1 | \hypertarget{structEventWorkItem}{}\section{Event\+Work\+Item Struct Reference} 2 | \label{structEventWorkItem}\index{Event\+Work\+Item@{Event\+Work\+Item}} 3 | \subsection*{Public Attributes} 4 | \begin{DoxyCompactItemize} 5 | \item 6 | \mbox{\Hypertarget{structEventWorkItem_af4d1ac868adff74361951ef8ddbd9f86}\label{structEventWorkItem_af4d1ac868adff74361951ef8ddbd9f86}} 7 | Event\+Work\+Item\+Type {\bfseries type} 8 | \item 9 | \mbox{\Hypertarget{structEventWorkItem_a78541915d81a81d332e378940aadab90}\label{structEventWorkItem_a78541915d81a81d332e378940aadab90}} 10 | \begin{tabbing} 11 | xx\=xx\=xx\=xx\=xx\=xx\=xx\=xx\=xx\=\kill 12 | union \{\\ 13 | \>\hyperlink{structEventCallbackRegister}{EventCallbackRegister} $\ast$ {\bfseries registration}\\ 14 | \>\hyperlink{structEventInfo}{EventInfo} $\ast$ {\bfseries event}\\ 15 | \}; \\ 16 | 17 | \end{tabbing}\end{DoxyCompactItemize} 18 | 19 | 20 | The documentation for this struct was generated from the following file\+:\begin{DoxyCompactItemize} 21 | \item 22 | src/async\+Event.\+c\end{DoxyCompactItemize} 23 | -------------------------------------------------------------------------------- /docs/latex/structSSEStruct.tex: -------------------------------------------------------------------------------- 1 | \hypertarget{structSSEStruct}{}\section{S\+S\+E\+Struct Struct Reference} 2 | \label{structSSEStruct}\index{S\+S\+E\+Struct@{S\+S\+E\+Struct}} 3 | \subsection*{Public Attributes} 4 | \begin{DoxyCompactItemize} 5 | \item 6 | \mbox{\Hypertarget{structSSEStruct_af5380b29ec4696aa94dca8a24a8501d6}\label{structSSEStruct_af5380b29ec4696aa94dca8a24a8501d6}} 7 | char $\ast$ {\bfseries memory} 8 | \item 9 | \mbox{\Hypertarget{structSSEStruct_a62dfab31ae9bd5dacb76c70d5e55f4e7}\label{structSSEStruct_a62dfab31ae9bd5dacb76c70d5e55f4e7}} 10 | size\+\_\+t {\bfseries size} 11 | \item 12 | \mbox{\Hypertarget{structSSEStruct_a1e1c3a8535bdfb5ea2b8c3ec32dce721}\label{structSSEStruct_a1e1c3a8535bdfb5ea2b8c3ec32dce721}} 13 | char $\ast$ {\bfseries origin} 14 | \item 15 | \mbox{\Hypertarget{structSSEStruct_ac88c2399b72c5637595536117a665132}\label{structSSEStruct_ac88c2399b72c5637595536117a665132}} 16 | size\+\_\+t {\bfseries original\+Size} 17 | \item 18 | \mbox{\Hypertarget{structSSEStruct_a36ed2639a100ba8a79a39dd4f9cdb43a}\label{structSSEStruct_a36ed2639a100ba8a79a39dd4f9cdb43a}} 19 | \hyperlink{redfishService_8h_a4c9115c0f0a21de971c0dfae06f26372}{redfish\+Service} $\ast$ {\bfseries service} 20 | \end{DoxyCompactItemize} 21 | 22 | 23 | The documentation for this struct was generated from the following file\+:\begin{DoxyCompactItemize} 24 | \item 25 | src/async\+Event.\+c\end{DoxyCompactItemize} 26 | -------------------------------------------------------------------------------- /docs/latex/structTCPThreadData.tex: -------------------------------------------------------------------------------- 1 | \hypertarget{structTCPThreadData}{}\section{T\+C\+P\+Thread\+Data Struct Reference} 2 | \label{structTCPThreadData}\index{T\+C\+P\+Thread\+Data@{T\+C\+P\+Thread\+Data}} 3 | \subsection*{Public Attributes} 4 | \begin{DoxyCompactItemize} 5 | \item 6 | \mbox{\Hypertarget{structTCPThreadData_a1e7efd1a2e7d53f8a0e7b2290b47a4af}\label{structTCPThreadData_a1e7efd1a2e7d53f8a0e7b2290b47a4af}} 7 | \hyperlink{redfishService_8h_a4c9115c0f0a21de971c0dfae06f26372}{redfish\+Service} $\ast$ {\bfseries service} 8 | \item 9 | \mbox{\Hypertarget{structTCPThreadData_ac4a34a6ce51baab952d1d1baebf87d00}\label{structTCPThreadData_ac4a34a6ce51baab952d1d1baebf87d00}} 10 | S\+O\+C\+K\+ET {\bfseries socket} 11 | \end{DoxyCompactItemize} 12 | 13 | 14 | The documentation for this struct was generated from the following file\+:\begin{DoxyCompactItemize} 15 | \item 16 | src/async\+Event.\+c\end{DoxyCompactItemize} 17 | -------------------------------------------------------------------------------- /docs/latex/struct__queue__node.tex: -------------------------------------------------------------------------------- 1 | \hypertarget{struct__queue__node}{}\section{\+\_\+queue\+\_\+node Struct Reference} 2 | \label{struct__queue__node}\index{\+\_\+queue\+\_\+node@{\+\_\+queue\+\_\+node}} 3 | 4 | 5 | A simple linked list node. 6 | 7 | 8 | 9 | 10 | {\ttfamily \#include $<$queue.\+h$>$} 11 | 12 | \subsection*{Public Attributes} 13 | \begin{DoxyCompactItemize} 14 | \item 15 | void $\ast$ \hyperlink{struct__queue__node_a318b8c0ae9d8062ddebbc8f6a46fdd97}{value} 16 | \item 17 | struct \hyperlink{struct__queue__node}{\+\_\+queue\+\_\+node} $\ast$ \hyperlink{struct__queue__node_a95be05d8f02322217bcd7c643e22bb14}{next} 18 | \end{DoxyCompactItemize} 19 | 20 | 21 | \subsection{Detailed Description} 22 | A simple linked list node. 23 | 24 | A strcuture defining the single linked list node for the queue structure. 25 | 26 | \begin{DoxySeeAlso}{See also} 27 | \hyperlink{struct__queue}{\+\_\+queue} 28 | \end{DoxySeeAlso} 29 | 30 | 31 | \subsection{Member Data Documentation} 32 | \mbox{\Hypertarget{struct__queue__node_a95be05d8f02322217bcd7c643e22bb14}\label{struct__queue__node_a95be05d8f02322217bcd7c643e22bb14}} 33 | \index{\+\_\+queue\+\_\+node@{\+\_\+queue\+\_\+node}!next@{next}} 34 | \index{next@{next}!\+\_\+queue\+\_\+node@{\+\_\+queue\+\_\+node}} 35 | \subsubsection{\texorpdfstring{next}{next}} 36 | {\footnotesize\ttfamily struct \hyperlink{struct__queue__node}{\+\_\+queue\+\_\+node}$\ast$ \+\_\+queue\+\_\+node\+::next} 37 | 38 | The next node or N\+U\+LL if none \mbox{\Hypertarget{struct__queue__node_a318b8c0ae9d8062ddebbc8f6a46fdd97}\label{struct__queue__node_a318b8c0ae9d8062ddebbc8f6a46fdd97}} 39 | \index{\+\_\+queue\+\_\+node@{\+\_\+queue\+\_\+node}!value@{value}} 40 | \index{value@{value}!\+\_\+queue\+\_\+node@{\+\_\+queue\+\_\+node}} 41 | \subsubsection{\texorpdfstring{value}{value}} 42 | {\footnotesize\ttfamily void$\ast$ \+\_\+queue\+\_\+node\+::value} 43 | 44 | The value for this linked list element 45 | 46 | The documentation for this struct was generated from the following file\+:\begin{DoxyCompactItemize} 47 | \item 48 | src/\hyperlink{queue_8h}{queue.\+h}\end{DoxyCompactItemize} 49 | -------------------------------------------------------------------------------- /docs/latex/structcreateServiceSessionAuthAsyncContext.tex: -------------------------------------------------------------------------------- 1 | \hypertarget{structcreateServiceSessionAuthAsyncContext}{}\section{create\+Service\+Session\+Auth\+Async\+Context Struct Reference} 2 | \label{structcreateServiceSessionAuthAsyncContext}\index{create\+Service\+Session\+Auth\+Async\+Context@{create\+Service\+Session\+Auth\+Async\+Context}} 3 | \subsection*{Public Attributes} 4 | \begin{DoxyCompactItemize} 5 | \item 6 | \mbox{\Hypertarget{structcreateServiceSessionAuthAsyncContext_a3ebf3aed7ba6e54e01ee1d7272a0d690}\label{structcreateServiceSessionAuthAsyncContext_a3ebf3aed7ba6e54e01ee1d7272a0d690}} 7 | char $\ast$ {\bfseries username} 8 | \item 9 | \mbox{\Hypertarget{structcreateServiceSessionAuthAsyncContext_ab12242cae077fa39d83762caba6f7d26}\label{structcreateServiceSessionAuthAsyncContext_ab12242cae077fa39d83762caba6f7d26}} 10 | char $\ast$ {\bfseries password} 11 | \item 12 | \mbox{\Hypertarget{structcreateServiceSessionAuthAsyncContext_a51947a6f4422b11102b2ab57d04a6c5f}\label{structcreateServiceSessionAuthAsyncContext_a51947a6f4422b11102b2ab57d04a6c5f}} 13 | redfish\+Create\+Async\+Callback {\bfseries original\+Callback} 14 | \item 15 | \mbox{\Hypertarget{structcreateServiceSessionAuthAsyncContext_a0aec666591478b573ac8476673f206dc}\label{structcreateServiceSessionAuthAsyncContext_a0aec666591478b573ac8476673f206dc}} 16 | void $\ast$ {\bfseries original\+Context} 17 | \item 18 | \mbox{\Hypertarget{structcreateServiceSessionAuthAsyncContext_aeee12f46ae5b2d683e62d45365533692}\label{structcreateServiceSessionAuthAsyncContext_aeee12f46ae5b2d683e62d45365533692}} 19 | \hyperlink{redfishService_8h_a4c9115c0f0a21de971c0dfae06f26372}{redfish\+Service} $\ast$ {\bfseries service} 20 | \end{DoxyCompactItemize} 21 | 22 | 23 | The documentation for this struct was generated from the following file\+:\begin{DoxyCompactItemize} 24 | \item 25 | src/service.\+c\end{DoxyCompactItemize} 26 | -------------------------------------------------------------------------------- /docs/latex/structgetVersionsContext.tex: -------------------------------------------------------------------------------- 1 | \hypertarget{structgetVersionsContext}{}\section{get\+Versions\+Context Struct Reference} 2 | \label{structgetVersionsContext}\index{get\+Versions\+Context@{get\+Versions\+Context}} 3 | \subsection*{Public Attributes} 4 | \begin{DoxyCompactItemize} 5 | \item 6 | \mbox{\Hypertarget{structgetVersionsContext_aab4954a6f01ffff47feadd0024230ce1}\label{structgetVersionsContext_aab4954a6f01ffff47feadd0024230ce1}} 7 | \hyperlink{redfishService_8h_a4c9115c0f0a21de971c0dfae06f26372}{redfish\+Service} $\ast$ {\bfseries service} 8 | \item 9 | \mbox{\Hypertarget{structgetVersionsContext_a4605c3158bbaf55290d05d519f56f94b}\label{structgetVersionsContext_a4605c3158bbaf55290d05d519f56f94b}} 10 | redfish\+Create\+Async\+Callback {\bfseries callback} 11 | \item 12 | \mbox{\Hypertarget{structgetVersionsContext_ac98b42f2d50035f00edf63b8ef9a3113}\label{structgetVersionsContext_ac98b42f2d50035f00edf63b8ef9a3113}} 13 | void $\ast$ {\bfseries context} 14 | \item 15 | \mbox{\Hypertarget{structgetVersionsContext_aa92af5790d5a49dc45b163892c600496}\label{structgetVersionsContext_aa92af5790d5a49dc45b163892c600496}} 16 | bool {\bfseries root\+Uri\+Provided} 17 | \end{DoxyCompactItemize} 18 | 19 | 20 | The documentation for this struct was generated from the following file\+:\begin{DoxyCompactItemize} 21 | \item 22 | src/service.\+c\end{DoxyCompactItemize} 23 | -------------------------------------------------------------------------------- /docs/latex/structredfishAsyncOptions.tex: -------------------------------------------------------------------------------- 1 | \hypertarget{structredfishAsyncOptions}{}\section{redfish\+Async\+Options Struct Reference} 2 | \label{structredfishAsyncOptions}\index{redfish\+Async\+Options@{redfish\+Async\+Options}} 3 | 4 | 5 | {\ttfamily \#include $<$redfish\+Service.\+h$>$} 6 | 7 | \subsection*{Public Attributes} 8 | \begin{DoxyCompactItemize} 9 | \item 10 | int \hyperlink{structredfishAsyncOptions_aeabd60d828113c3e290caadf377d545a}{accept} 11 | \item 12 | unsigned long \hyperlink{structredfishAsyncOptions_a4ef1a521e8f854dda76e0949dcef6071}{timeout} 13 | \end{DoxyCompactItemize} 14 | 15 | 16 | \subsection{Detailed Description} 17 | Extra async options for the call 18 | 19 | \subsection{Member Data Documentation} 20 | \mbox{\Hypertarget{structredfishAsyncOptions_aeabd60d828113c3e290caadf377d545a}\label{structredfishAsyncOptions_aeabd60d828113c3e290caadf377d545a}} 21 | \index{redfish\+Async\+Options@{redfish\+Async\+Options}!accept@{accept}} 22 | \index{accept@{accept}!redfish\+Async\+Options@{redfish\+Async\+Options}} 23 | \subsubsection{\texorpdfstring{accept}{accept}} 24 | {\footnotesize\ttfamily int redfish\+Async\+Options\+::accept} 25 | 26 | The type of response payload to accept \mbox{\Hypertarget{structredfishAsyncOptions_a4ef1a521e8f854dda76e0949dcef6071}\label{structredfishAsyncOptions_a4ef1a521e8f854dda76e0949dcef6071}} 27 | \index{redfish\+Async\+Options@{redfish\+Async\+Options}!timeout@{timeout}} 28 | \index{timeout@{timeout}!redfish\+Async\+Options@{redfish\+Async\+Options}} 29 | \subsubsection{\texorpdfstring{timeout}{timeout}} 30 | {\footnotesize\ttfamily unsigned long redfish\+Async\+Options\+::timeout} 31 | 32 | The timeout for the operation, 0 means never timeout 33 | 34 | The documentation for this struct was generated from the following file\+:\begin{DoxyCompactItemize} 35 | \item 36 | include/\hyperlink{redfishService_8h}{redfish\+Service.\+h}\end{DoxyCompactItemize} 37 | -------------------------------------------------------------------------------- /docs/latex/structstringToStateMap.tex: -------------------------------------------------------------------------------- 1 | \hypertarget{structstringToStateMap}{}\section{string\+To\+State\+Map Struct Reference} 2 | \label{structstringToStateMap}\index{string\+To\+State\+Map@{string\+To\+State\+Map}} 3 | \subsection*{Public Attributes} 4 | \begin{DoxyCompactItemize} 5 | \item 6 | const char $\ast$ \hyperlink{structstringToStateMap_a037b5490bb4ef6d9e52923b4093b0897}{string} 7 | \item 8 | \hyperlink{resource_8h_a577a1411db92ef3cec9e1d6b57ecec65}{redfish\+State} \hyperlink{structstringToStateMap_ab22819e2f6fcc1f4a62f98a431d1abd0}{state} 9 | \end{DoxyCompactItemize} 10 | 11 | 12 | \subsection{Detailed Description} 13 | A struct to help map the string enum values produced by a redfish service to more C friendly enum values 14 | 15 | \subsection{Member Data Documentation} 16 | \mbox{\Hypertarget{structstringToStateMap_ab22819e2f6fcc1f4a62f98a431d1abd0}\label{structstringToStateMap_ab22819e2f6fcc1f4a62f98a431d1abd0}} 17 | \index{string\+To\+State\+Map@{string\+To\+State\+Map}!state@{state}} 18 | \index{state@{state}!string\+To\+State\+Map@{string\+To\+State\+Map}} 19 | \subsubsection{\texorpdfstring{state}{state}} 20 | {\footnotesize\ttfamily \hyperlink{resource_8h_a577a1411db92ef3cec9e1d6b57ecec65}{redfish\+State} string\+To\+State\+Map\+::state} 21 | 22 | The C enum value \mbox{\Hypertarget{structstringToStateMap_a037b5490bb4ef6d9e52923b4093b0897}\label{structstringToStateMap_a037b5490bb4ef6d9e52923b4093b0897}} 23 | \index{string\+To\+State\+Map@{string\+To\+State\+Map}!string@{string}} 24 | \index{string@{string}!string\+To\+State\+Map@{string\+To\+State\+Map}} 25 | \subsubsection{\texorpdfstring{string}{string}} 26 | {\footnotesize\ttfamily const char$\ast$ string\+To\+State\+Map\+::string} 27 | 28 | The redfish string enum value 29 | 30 | The documentation for this struct was generated from the following file\+:\begin{DoxyCompactItemize} 31 | \item 32 | src/entities/resource.\+c\end{DoxyCompactItemize} 33 | -------------------------------------------------------------------------------- /include/redfishEvent.h: -------------------------------------------------------------------------------- 1 | //---------------------------------------------------------------------------- 2 | // Copyright Notice: 3 | // Copyright 2018-2019 DMTF. All rights reserved. 4 | // License: BSD 3-Clause License. For full text see link: https://github.com/DMTF/libredfish/blob/main/LICENSE.md 5 | //---------------------------------------------------------------------------- 6 | /** 7 | * @file redfishEvent.h 8 | * @author Patrick Boyd 9 | * @brief File containing the shared data for event producers and consumers. 10 | * 11 | * This file explains the interface for the event producer and consumer interface 12 | */ 13 | #ifndef _REDFISH_EVENT_H_ 14 | #define _REDFISH_EVENT_H_ 15 | 16 | #ifndef NO_CZMQ 17 | #include 18 | 19 | /** The ZeroMQ socket to use between the producer and consumer **/ 20 | #define REDFISH_EVENT_0MQ_SOCKET "ipc:///var/run/libredfish/eventPipe" 21 | 22 | /** The Consumer side of the socket **/ 23 | #define REDFISH_EVENT_0MQ_LIBRARY_NEW_SOCK zsock_new_pull("@" REDFISH_EVENT_0MQ_SOCKET) 24 | /** The Producer side of the socket **/ 25 | #define REDFISH_EVENT_0MQ_HELPER_NEW_SOCK zsock_new_push(">" REDFISH_EVENT_0MQ_SOCKET) 26 | #else 27 | /** This indicates that we do not have the C zeromq library **/ 28 | #define CZMQ_VERSION_MAJOR 0 29 | #endif 30 | 31 | #endif 32 | -------------------------------------------------------------------------------- /renamedeb.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | if compgen -G "build/*.deb" > /dev/null; then 3 | if [ -z "$VERSION" ]; then 4 | VERSION="0.0.1" 5 | fi 6 | mv build/libredfish_$VERSION-1_amd64.deb build/libredfish_$VERSION-$OS-$DIST_amd64.deb 7 | fi -------------------------------------------------------------------------------- /rpm/libredfish.spec: -------------------------------------------------------------------------------- 1 | Name: libredfish 2 | Version: 1.3.8 3 | Release: 1%{?dist} 4 | Summary: libRedfish is a C client library that allows for Creation of Entities (POST), Read of Entities (GET), Update of Entities (PATCH), Deletion of Entities (DELETE), running Actions (POST), receiving events, and providing some basic query abilities. 5 | 6 | License: BSD-3 7 | URL: https://github.com/DMTF/libredfish 8 | Source0: https://github.com/DMTF/libredfish/archive/%{version}.tar.gz 9 | 10 | BuildRequires: cmake 11 | BuildRequires: libcurl-devel 12 | BuildRequires: jansson-devel 13 | BuildRequires: readline-devel 14 | Requires: libcurl 15 | Requires: jansson 16 | Requires: readline 17 | 18 | %description 19 | 20 | %package devel 21 | Summary: Headers for building apps that use libredfish 22 | Group: Development/Libraries 23 | Requires: %{name} = %{version}-%{release} 24 | 25 | %description devel 26 | This package contains headers required to build applications that use libredfish. 27 | 28 | %prep 29 | %autosetup 30 | 31 | %build 32 | %cmake . 33 | make 34 | 35 | %install 36 | install -d -m755 $RPM_BUILD_ROOT%{_bindir} 37 | install -d -m755 $RPM_BUILD_ROOT%{_libdir} 38 | install -d -m755 $RPM_BUILD_ROOT%{_includedir}/%{name}/entities 39 | install -m755 bin/redfishtest $RPM_BUILD_ROOT%{_bindir}/ 40 | install -m755 lib/libredfish.so $RPM_BUILD_ROOT%{_libdir}/ 41 | install include/*.h $RPM_BUILD_ROOT%{_includedir}/%{name}/ 42 | install include/entities/* $RPM_BUILD_ROOT%{_includedir}/%{name}/entities/ 43 | 44 | %files 45 | %{_bindir}/* 46 | %{_libdir}/* 47 | 48 | %files devel 49 | %defattr(-,root,root,-) 50 | %{_includedir}/%{name} 51 | 52 | %changelog 53 | 54 | 55 | -------------------------------------------------------------------------------- /src/asyncEvent.h: -------------------------------------------------------------------------------- 1 | //---------------------------------------------------------------------------- 2 | // Copyright Notice: 3 | // Copyright 2019 DMTF. All rights reserved. 4 | // License: BSD 3-Clause License. For full text see link: https://github.com/DMTF/libredfish/blob/main/LICENSE.md 5 | //---------------------------------------------------------------------------- 6 | 7 | /** 8 | * @file asyncEvent.h 9 | * @author Patrick Boyd 10 | * @brief File containing the interface for the async events. 11 | * 12 | * This file explains the interface for the internal async event system 13 | */ 14 | #ifndef _ASYNC_EVENT_H_ 15 | #define _ASYNC_EVENT_H_ 16 | 17 | #include 18 | 19 | #define CONNECT_TYPE_TCP 1 20 | #define CONNECT_TYPE_SSL 2 21 | #define CONNECT_TYPE_ANY 3 22 | 23 | bool registerCallback(redfishService* service, redfishEventCallback callback, unsigned int eventTypes, const char* context); 24 | bool unregisterCallback(redfishService* service, redfishEventCallback callback, unsigned int eventTypes, const char* context); 25 | void startEventThread(redfishService* service); 26 | void terminateAsyncEventThread(redfishService* service); 27 | 28 | bool startSSEListener(redfishService* service, const char* sseUri); 29 | bool startTCPListener(redfishService* service, SOCKET socket, int type); 30 | bool startZeroMQListener(redfishService* service); 31 | 32 | #endif 33 | /* vim: set tabstop=4 shiftwidth=4 ff=unix expandtab: */ 34 | -------------------------------------------------------------------------------- /travisWinBuild.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh -x 2 | #Get CURL 3 | echo "Downloading CURL..." 4 | if [[ "$VISUAL_STUDIO" == "Visual Studio 15 2017 Win64" ]]; then 5 | CMAKE_FLAGS="-A x64" 6 | wget --no-check-certificate https://curl.se/windows/latest.cgi?p=win64-mingw.zip -O curl-win64-latest.zip 7 | 7z x curl-win64-latest.zip 8 | rm curl-win64-latest.zip 9 | mv curl-* curl 10 | else 11 | CMAKE_FLAGS= 12 | wget --no-check-certificate https://curl.se/windows/latest.cgi?p=win32-mingw.zip -O curl-win32-latest.zip 13 | 7z x curl-win32-latest.zip 14 | rm curl-win32-latest.zip 15 | mv curl-* curl 16 | fi 17 | cp curl/lib/libcurl.dll.a curl/lib/curl.lib 18 | echo "Completed downloading CURL" 19 | #Get Jansson 20 | echo "Downloading Jansson..." 21 | wget -O jansson.lib https://github.com/pboyd04/jansson/releases/download/v2.11/$JANSSON_LIB 22 | wget -O include/jansson.h https://github.com/pboyd04/jansson/releases/download/v2.11/jansson.h 23 | wget -O include/jansson_config.h https://github.com/pboyd04/jansson/releases/download/v2.11/jansson_config.h 24 | echo "Completed downloading Jansson..." 25 | #Get getopt.h for windows 26 | echo "Downloading getopt.h for windows..." 27 | wget -O include/getopt.h https://raw.githubusercontent.com/skandhurkat/Getopt-for-Visual-Studio/master/getopt.h 28 | echo "Completed downloading getopt.h for windows..." 29 | #Do Build 30 | mkdir build 31 | cd build 32 | echo "Configuring..." 33 | cmake .. $CMAKE_FLAGS -DCURL_LIBRARY=../curl/lib/curl.lib -DCURL_INCLUDE_DIR=../curl/include -DJANSSON_LIBRARIES=../jansson.lib -DJANSSON_INCLUDE_DIRS=../ 34 | echo "Building..." 35 | cmake --build . --config Release 36 | echo "Making deployment directory..." 37 | mkdir ../deploy 38 | cp ../curl/bin/libcurl* ../deploy 39 | cp bin/Release/redfish.dll ../deploy 40 | cp bin/Release/redfishtest.exe ../deploy 41 | --------------------------------------------------------------------------------