Blame baselib/conf.h

Packit db01ca
/*      -*- linux-c -*-
Packit db01ca
 *
Packit db01ca
 * (C) Copyright IBM Corp. 2008
Packit db01ca
 * (C) Copyright Pigeon Point Systems. 2010
Packit db01ca
 * (C) Copyright Nokia Siemens Networks 2010
Packit db01ca
 *
Packit db01ca
 * This program is distributed in the hope that it will be useful,
Packit db01ca
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
Packit db01ca
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  This
Packit db01ca
 * file and program are licensed under a BSD style license.  See
Packit db01ca
 * the Copying file included with the OpenHPI distribution for
Packit db01ca
 * full licensing terms.
Packit db01ca
 *
Packit db01ca
 * Author(s):
Packit db01ca
 *      Renier Morales <renier@openhpi.org>
Packit db01ca
 *      Anton Pak <anton.pak@pigeonpoint.com>
Packit db01ca
 *      Ulrich Kleber <ulikleber@users.sourceforge.net>
Packit db01ca
 *
Packit db01ca
 */
Packit db01ca
Packit db01ca
#ifndef __BASELIB_CONFIG_H
Packit db01ca
#define __BASELIB_CONFIG_H
Packit db01ca
Packit db01ca
#include <glib.h>
Packit db01ca
Packit db01ca
#include <SaHpi.h>
Packit db01ca
Packit db01ca
#ifdef __cplusplus
Packit db01ca
extern "C" {
Packit db01ca
#endif
Packit db01ca
Packit db01ca
struct ohc_domain_conf {
Packit db01ca
        SaHpiDomainIdT did;
Packit db01ca
        char host[SAHPI_MAX_TEXT_BUFFER_LENGTH];
Packit db01ca
        unsigned short port;
Packit db01ca
        SaHpiEntityPathT entity_root;
Packit db01ca
};
Packit db01ca
Packit db01ca
Packit db01ca
void ohc_conf_init(void);
Packit db01ca
const SaHpiEntityPathT * ohc_get_my_entity(void);
Packit db01ca
const struct ohc_domain_conf * ohc_get_domain_conf(SaHpiDomainIdT did);
Packit db01ca
const struct ohc_domain_conf * ohc_get_next_domain_conf(SaHpiEntryIdT entry_id,
Packit db01ca
                                                        SaHpiEntryIdT *next_entry_id);
Packit db01ca
Packit db01ca
SaErrorT ohc_add_domain_conf(const char *host,
Packit db01ca
                             unsigned short port,
Packit db01ca
                             const SaHpiEntityPathT *entity_root,
Packit db01ca
                             SaHpiDomainIdT *did);
Packit db01ca
SaErrorT ohc_add_domain_conf_by_id(SaHpiDomainIdT did,
Packit db01ca
                                   const char *host,
Packit db01ca
                                   unsigned short port,
Packit db01ca
                                   const SaHpiEntityPathT *entity_root);
Packit db01ca
Packit db01ca
#ifdef __cplusplus
Packit db01ca
} /* extern "C" */
Packit db01ca
#endif
Packit db01ca
Packit db01ca
#endif /* __BASELIB_CONFIG_H */
Packit db01ca