{"id":22214414,"url":"https://github.com/zstyblik/fake-ipmistack","last_synced_at":"2025-07-27T12:32:04.136Z","repository":{"id":24006053,"uuid":"27390055","full_name":"zstyblik/fake-ipmistack","owner":"zstyblik","description":"Fake IPMI stack for functional testing of IPMI CLI tools and applications","archived":false,"fork":false,"pushed_at":"2016-08-28T08:29:24.000Z","size":93,"stargazers_count":7,"open_issues_count":0,"forks_count":6,"subscribers_count":2,"default_branch":"master","last_synced_at":"2023-09-21T00:13:09.732Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"C","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"bsd-4-clause","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/zstyblik.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2014-12-01T17:10:14.000Z","updated_at":"2023-09-21T00:13:09.733Z","dependencies_parsed_at":"2022-08-22T09:10:48.498Z","dependency_job_id":null,"html_url":"https://github.com/zstyblik/fake-ipmistack","commit_stats":null,"previous_names":[],"tags_count":0,"template":null,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zstyblik%2Ffake-ipmistack","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zstyblik%2Ffake-ipmistack/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zstyblik%2Ffake-ipmistack/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zstyblik%2Ffake-ipmistack/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/zstyblik","download_url":"https://codeload.github.com/zstyblik/fake-ipmistack/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":227802813,"owners_count":17822113,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-12-02T21:16:25.791Z","updated_at":"2024-12-02T21:16:28.436Z","avatar_url":"https://github.com/zstyblik.png","language":"C","funding_links":[],"categories":[],"sub_categories":[],"readme":"# fake-ipmistack\n\nfake-ipmistack is a simple and naive implementation of IPMI stack/BMC according\nto Intel's [IPMI specification] for functional testing.\n\nIts main purpose is to test [IPMItool]. However, it can be used for testing of\nother IPMI CLI tools and applications.\n\n## Compilation\n\n```sh\nmkdir build\ncd build\ncmake ../ \u0026\u0026 make VERBOSE=1\n# if compiled successfully\n./src/fake-ipmistack\n[INFO] server is awaiting new connection\n```\n\nFake-ipmistack is now listening for requests via UNIX socket, `/tmp/.ipmi_dummy`.\n\n## Directory structure\n\n```\n├── include\n│   └── fake-ipmistack - header files\n├── lib - modules/functional parts and helpers\n└── src - top-level/apps(?)\n```\n\n## Interface\n\nIn case you'd like to use fake-ipmistack outside of IPMItool, you're probably\nwondering about its interface. It's using UNIX socket to communicate with\nclient as it was the simplest and the quickest way to do it. Feel free to\ncheck-out IPMItool's [dummy interface] to get the idea how to implement\nfake-ipmistack compatible interface in your project.\n\nStructures used to shift data back and forth are in\n`./include/fake-ipmistack/fake-ipmistack.h`:\n - `dummy_rq` represents client's request\n - `dummy_rs` represents reponse sent back to client\n\n[dummy interface]: https://sourceforge.net/p/ipmitool/source/ci/master/tree/src/plugins/dummy/\n[IPMItool]: https://sourceforge.net/p/ipmitool/\n[IPMI specification]: http://www.intel.com/content/www/us/en/servers/ipmi/ipmi-second-gen-interface-spec-v2-rev1-1.html\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fzstyblik%2Ffake-ipmistack","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fzstyblik%2Ffake-ipmistack","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fzstyblik%2Ffake-ipmistack/lists"}