Hi,
here is a new syntax proposal:
typedef struct {
SaHpiDomainIdT id,
SaHpiTextBufferT daemonhost,
SaHpiUint16T port
// later we can add SaHpiEntityPathT entity_root
} oHpiDomainInfoT; // could also be called
oHpiDomainConfigT
SaErrorT SAHPI_API oHpiDomainEntryGet (
SAHPI_IN SaHpiEntryIdT Entry,
SAHPI_OUT SaHpiEntryIdT *NextEntry,
SAHPI_OUT oHpiDomainInfoT *DomainInfo
);
Like in saHpiDrtEntryGet, the user would walk the list of domains,
starting with SAHPI_FIRST_ENTRY, and read all
defined domain ids until NextEntry==SAHPI_LAST_ENTRY is returned.
Comments?
Cheers,
Uli
> -----Original Message-----
> From: ext Kleber, Ulrich (NSN - DE/Munich)
> [mailto:[email protected]]
> Sent: Wednesday, November 03, 2010 2:59 PM
> To: [email protected]
> Subject: Re: [Openhpi-devel] New oHpi function to display domains
>
> Hi,
> see inline.
> Looks like I need to rework my proposal.
> Cheers,
> Uli
>
> > -----Original Message-----
> > From: ext Anton Pak [mailto:[email protected]]
> > Sent: Wednesday, November 03, 2010 2:35 PM
> > To: [email protected]
> > Subject: Re: [Openhpi-devel] New oHpi function to display domains
> >
> > Looks good.
> >
> > Several comments:
> >
> > 1) The name oHpiDomainEntryGet is not a telling name.
> > When one looks at it, he/she shall get that this is function
> > that allows to know about all domains baselib knows about.
> But that is the goal. We just return only one of those entries, and
> therefore "entry" is part of the name.
>
>
> > However, I have to admit, I have no telling variant to propose. :)
> >
> > 2) Let's introduce new data structure (with host/port) and
> > use it instead
> > of separate host/port parameters.
> > May be in the future we will extend this data structure with new
> > information.
> > For example with entity_root.
> OK.
>
>
> >
> > 3) "starting with SAHPI_UNSPECIFIED_DOMAIN_ID, and read all
> > defined domain
> > ids."
> > You mean starting with SAHPI_FIRST_ENTRY, right?
> And here we have the problem with my simple approach.
> I thought I could just use the domain id to walk the list.
> But you are right, the syntax of saHpiDrtEntryGet is different.
> There the domain id output as part of the DrtEntry.
>
> So I need to prepare a new proposal, right?
>
>
> >
> > Anton Pak
> >
> > On Wed, 03 Nov 2010 13:08:02 +0300, Kleber, Ulrich (NSN -
> DE/Munich)
> > <[email protected]> wrote:
> >
> > > Hi,
> > > Currently there is no possibility for an OpenHPI user to
> know which
> > > domains are defined for his baselibrary, unless he reads
> > and scans the
> > > openhpiclient.conf file. In addition now domains can be defined
> > > dynamically, so it may be important for a user to know the
> > valid domain
> > > ids.
> > > This should be even possible when a session to the default
> > domain cannot
> > > be opened.
> > >
> > > Therefore I propose to introduce a new function
> oHpiDomainEntryGet,
> > > which works similar to the saHpiDrtEntryGet, but uses
> > instead of the DRT
> > > of a specified domain the list of domains known to the baselib.
> > > The function should also provide access to the definition
> > data of that
> > > domain, that is location of the daemon.
> > >
> > > Here is the syntax proposal:
> > >
> > > SaErrorT SAHPI_API oHpiDomainEntryGet (
> > > SAHPI_IN SaHpiDomainIdT DomainEntry,
> > > SAHPI_OUT SaHpiDomainIdT *NextEntry,
> > > SAHPI_OUT SaHpiTextBufferT *daemonhost,
> > > SAHPI_OUT SaHpiUint16T *port
> > > );
> > >
> > > Like in saHpiDrtEntryGet, the user would walk the list of domains,
> > > starting with SAHPI_UNSPECIFIED_DOMAIN_ID, and read all
> > defined domain
> > > ids.
> > > Parameter daemonhost and port are not necessary here, but
> > this way we
> > > don't need another function oHpiDomainInfoGet to read
> daemonhost and
> > > port.
> > >
> > > This proposal implements feature request 3025777: Support
> for domain
> > > discovery:
> > >
> > https://sourceforge.net/tracker/?func=detail&aid=3025777&group
> _id=71730&
> > > atid=532254
> > >
> > > Please send comments asap, so I can start implementing it.
> > > Cheers,
> > > Uli
> > >
> > >
> > >
> > >
> > --------------------------------------------------------------
> > ----------------
> > > Achieve Improved Network Security with IP and DNS Reputation.
> > > Defend against bad network traffic, including botnets, malware,
> > > phishing sites, and compromised hosts - saving your company time,
> > > money, and embarrassment. Learn More!
> > > http://p.sf.net/sfu/hpdev2dev-nov
> > > _______________________________________________
> > > Openhpi-devel mailing list
> > > [email protected]
> > > https://lists.sourceforge.net/lists/listinfo/openhpi-devel
> >
> >
> > --------------------------------------------------------------
> > ----------------
> > Achieve Improved Network Security with IP and DNS Reputation.
> > Defend against bad network traffic, including botnets, malware,
> > phishing sites, and compromised hosts - saving your company time,
> > money, and embarrassment. Learn More!
> > http://p.sf.net/sfu/hpdev2dev-nov
> > _______________________________________________
> > Openhpi-devel mailing list
> > [email protected]
> > https://lists.sourceforge.net/lists/listinfo/openhpi-devel
> >
>
> --------------------------------------------------------------
> ----------------
> Achieve Improved Network Security with IP and DNS Reputation.
> Defend against bad network traffic, including botnets, malware,
> phishing sites, and compromised hosts - saving your company time,
> money, and embarrassment. Learn More!
> http://p.sf.net/sfu/hpdev2dev-nov
> _______________________________________________
> Openhpi-devel mailing list
> [email protected]
> https://lists.sourceforge.net/lists/listinfo/openhpi-devel
>
------------------------------------------------------------------------------
Achieve Improved Network Security with IP and DNS Reputation.
Defend against bad network traffic, including botnets, malware,
phishing sites, and compromised hosts - saving your company time,
money, and embarrassment. Learn More!
http://p.sf.net/sfu/hpdev2dev-nov
_______________________________________________
Openhpi-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/openhpi-devel