I fully agree.
I am currently trying to understand how to use the OpenHPI extension calls
oHpiHandlerCreate (see ohpi.c) etc. 
These calls allow an HPI client to control plugin instances.
But I fear the configuration details still need to be in the static file.

Cheers,
Uli 

> -----Original Message-----
> From: ext Anton Pak [mailto:[email protected]] 
> Sent: Wednesday, August 11, 2010 5:21 PM
> To: [email protected]
> Subject: Re: [Openhpi-devel] More on multi-domain 
> configurations in real setups
> 
> I understand.
> The idea is good.
> 
> My concern is the configuration.
> You have to put child address/port into static configuration file or  
> obtain dynamically from another
> plug-in (for example ipmidirect) that is able to determine 
> FRU payload  
> presence and IP address.
> 
>       Anton Pak
> 
> On Wed, 11 Aug 2010 19:09:52 +0400, Kleber, Ulrich (NSN - DE/Munich)  
> <[email protected]> wrote:
> 
> > My idea with a plugin for childdomain was that the plugin calls
> > the daemon that implements the childdomain with the same interface
> > currently used by the library.
> > It's no inter-plug-in API since it needs to contact the childdomain.
> > And the childdomain could be something different to ipmidirect.
> > Probably it will always be, since it needs a plugin that 
> does only the
> > board local stuff.
> >
> > Cheers,
> > Uli
> >
> >> -----Original Message-----
> >> From: ext Anton Pak [mailto:[email protected]]
> >> Sent: Wednesday, August 11, 2010 5:07 PM
> >> To: [email protected]
> >> Subject: Re: [Openhpi-devel] More on multi-domain
> >> configurations in real setups
> >>
> >> I guess there should be integration between ipmidirect (who
> >> knows about
> >> Boards and Modules) and this plug-in.
> >> May be the same about a plug-in for HP/IPMB systems.
> >> It seems that code should be on library or daemon level or in the
> >> ipmidirect or we have to implement inter-plug-in API.
> >>
> >>    Anton Pak
> >>
> >>
> >> On Wed, 11 Aug 2010 13:46:04 +0400, Kleber, Ulrich (NSN - 
> DE/Munich)
> >> <[email protected]> wrote:
> >>
> >> > Hi,
> >> > sounds like you are right and peers are queers.
> >> > So let's call them children.
> >> > Wouldn't it be an easy thing to write a plugin as a handler
> >> for such a
> >> > child?
> >> > Cheers,
> >> > Uli
> >> >
> >> >> -----Original Message-----
> >> >> From: ext [email protected]
> >> >> [mailto:[email protected]]
> >> >> Sent: Wednesday, August 11, 2010 11:20 AM
> >> >> To: [email protected]
> >> >> Subject: Re: [Openhpi-devel] More on multi-domain
> >> >> configurations in real setups
> >> >>
> >> >> I am not an expert with domains stuff.
> >> >> HPI spec says:
> >> >> -------------------------
> >> >> In this architecture, the HPI implementation represents 
> independent
> >> >> domains that are expected to contain the same resources.
> >> An HPI User
> >> >> should treat peer domains that do not contain RPT entries for
> >> >> the same set
> >> >> of resources as a fault condition. Likewise, an HPI User
> >> >> should treat peer
> >> >> domains that do not contain the same domain references, 
> excluding a
> >> >> reference to itself, as a fault condition.
> >> >> -------------------------
> >> >>
> >> >>    Anton Pak
> >> >>
> >> >> > Hi Anton,
> >> >> >
> >> >> > about the peer domains I was not so sure whether this
> >> >> relationship must be
> >> >> > symmetric. For your parent domain, the child is the same as
> >> >> a peer. The
> >> >> > parent's
> >> >> > RPT will contain all RPT entries of the child. But not
> >> vice versa.
> >> >> > That's why I found it similar.
> >> >> > Does HPI spec allow that domain 1 has IsPeer set for domain
> >> >> 2 but not vice
> >> >> > versa?
> >> >> > If everything is identical in both directions for peers,
> >> >> why would I want
> >> >> > to
> >> >> > have two domain ids? But we are leaving the main 
> topic here ...
> >> >> >
> >> >> > Cheers,
> >> >> > Uli
> >> >> >
> >> >> >> -----Original Message-----
> >> >> >> From: ext [email protected]
> >> >> >> [mailto:[email protected]]
> >> >> >> Sent: Wednesday, August 11, 2010 10:39 AM
> >> >> >> To: [email protected]
> >> >> >> Subject: Re: [Openhpi-devel] More on multi-domain
> >> >> >> configurations in real setups
> >> >> >>
> >> >> >> Uli,
> >> >> >>
> >> >> >> Thank you for feedback.
> >> >> >>
> >> >> >> My comments:
> >> >> >>
> >> >> >> 1)
> >> >> >>
> >> >> >> With Setup#4 all resources will be visible via domain on
> >> >> Main OpenHPI.
> >> >> >> HPI application will not connect to subordinate OpenHPI
> >> >> >> instances directly.
> >> >> >> I guess it is on of the drawbacks on Setup#4.
> >> >> >>
> >> >> >> For the Setup#4 there will be following resources:
> >> >> >>
> >> >> >> OpenHPI on Board 1 Payload:
> >> >> >> - Payload CPU - {CPU,1}
> >> >> >> - Payload Disk - {DISK,1}
> >> >> >>
> >> >> >> OpenHPI on AMC:
> >> >> >> - Payload CPU - {CPU,1}
> >> >> >> - Payload Memory - {MEMORY,1}
> >> >> >>
> >> >> >> Main OpenHPI:
> >> >> >> - Shelf - {CHASSIS,1}
> >> >> >> - Board 1 - {CHASSIS,1}{PHYS_SLOT,1}{BOARD,1}
> >> >> >> - Board 2 - {CHASSIS,1}{PHYS_SLOT,2}{BOARD,2}
> >> >> >> - AMC on Board2 -
> >> >> {CHASSIS,1}{PHYS_SLOT,2}{BOARD,2}{AMC_SLOT,1}{AMC,1}
> >> >> >> - resources collected from subordinate OpenHPIs
> >> >> >> -- Payload CPU - {CHASSIS,1}{PHYS_SLOT,1}{BOARD,1}{CPU,1}
> >> >> >> -- Payload Disk - {CHASSIS,1}{PHYS_SLOT,1}{BOARD,1}{DISK,1}
> >> >> >> -- Payload CPU -
> >> >> >> {CHASSIS,1}{PHYS_SLOT,2}{BOARD,2}{AMC_SLOT,1}{AMC,1}{CPU,1}
> >> >> >> -- Payload Memory -
> >> >> >> 
> {CHASSIS,1}{PHYS_SLOT,2}{BOARD,2}{AMC_SLOT,1}{AMC,1}{MEMORY,1}
> >> >> >>
> >> >> >> I guess it is parent-child domain association.
> >> >> >> As for peer domains HPI spec says:
> >> >> >>
> >> >> >> ---------------
> >> >> >> Two domains, domain-A and domain-B, are "peers" if they are
> >> >> >> intended to
> >> >> >> provide an HPI User with access to the same set of resources
> >> >> >> ---------------
> >> >> >> Because peer domains are intended to provide access to a
> >> >> common set of
> >> >> >> resources, the same set of resources should be listed in the
> >> >> >> RPTs of both
> >> >> >> domains. The RPTs in each of the peer domains are
> >> separate, and, in
> >> >> >> particular, the RPT entries may be ordered differently
> >> in each peer
> >> >> >> domain. However, the ResourceId, ResourceInfo, 
> ResourceEntity,
> >> >> >> ResourceCapabilities, and HotSwapCapabilities fields in the
> >> >> >> corresponding
> >> >> >> RPT entries for a common resource must be identical in each
> >> >> >> peer domain.
> >> >> >> Of these, the ResourceId field is guaranteed to be unique
> >> >> in each RPT
> >> >> >> entry in a single domain. Therefore, RPT Entries
> >> >> >> corresponding to common
> >> >> >> resources can be identified in peer domains by comparing the
> >> >> >> ResourceId
> >> >> >> fields of RPT entries in the peer domains
> >> >> >> --------------
> >> >> >>
> >> >> >> I don't think we may use peer domains here.
> >> >> >> What say?
> >> >> >>
> >> >> >> 2) Very good point!
> >> >> >> And I suspect that 2 level hierarchy may be not enough for
> >> >> >> OpenHPI domains.
> >> >> >> Seems the final solution shall allow a tree setup of
> >> >> arbitrary depth.
> >> >> >>
> >> >> >>
> >> >> >>    Anton Pak
> >> >> >>
> >> >> >>
> >> >> >> > Hi,
> >> >> >> > great discussion! I am very happy this topic proceeds
> >> that way.
> >> >> >> >
> >> >> >> > I think, before we can evaluate the setups, I would
> >> like to throw
> >> >> >> > two more inputs:
> >> >> >> >
> >> >> >> > 1. The idea of subsidiary OpenHPI instances in Setup
> >> #4 is very
> >> >> >> > similar to what HPI defines for peer domains. I
> >> didn't dig into
> >> >> >> > the peer domains deep enough yet, but as I understood
> >> >> them so far,
> >> >> >> > a domain needs to show all resources of a peer and 
> forward any
> >> >> >> > commands related to those resources to the peer domain.
> >> >> >> >
> >> >> >> > 2. Additionally to the setups in the slideset, we need
> >> >> to consider
> >> >> >> > configurations with multiple shelves (in xTCA, but
> >> >> similar in other
> >> >> >> > architectures). Multiple shelves can be handled with a
> >> >> singe daemon
> >> >> >> > or with a daemon per shelf. Dynamic reasons may lead
> >> to multiple
> >> >> >> > daemons.
> >> >> >> >
> >> >> >> > Cheers,
> >> >> >> > Uli
> >> >> >> >
> >> >> >> >
> >> >> >> >
> >> >> >> >
> >> >> >> >> -----Ursprüngliche Nachricht-----
> >> >> >> >> Von: ext Thompson, Michael
> >> [mailto:[email protected]]
> >> >> >> >> Gesendet: Dienstag, 10. August 2010 22:38
> >> >> >> >> An: [email protected]
> >> >> >> >> Betreff: Re: [Openhpi-devel] More on multi-domain
> >> >> >> >> configurations in real setups
> >> >> >> >>
> >> >> >> >> One blade that I have worked with supports 
> upgrading through
> >> >> >> >> the IPMB via the shelf manager. You can also load an IPMI
> >> >> >> >> driver that connects to the KCS interface to the IPMC and
> >> >> >> >> upgrade from the payload processor. It is very 
> unlikely that
> >> >> >> >> a user would try to do both at the same time.
> >> >> >> >>
> >> >> >> >> The new work in the HPM.x group will provide a 
> mechanism for
> >> >> >> >> the shelf manager to determine if an IPMC or MMC has the
> >> >> >> >> ability of supporting an Ethernet connection for
> >> >> firmware upgrades.
> >> >> >> >>
> >> >> >> >> Maybe OpenHPI FUMIs could be enhanced to take advantage of
> >> >> >> >> this new capability. Then an Upgrade Agent could make an
> >> >> >> >> informed decision about which connection path 
> would be best.
> >> >> >> >>
> >> >> >> >> -----Original Message-----
> >> >> >> >> From: [email protected]
> >> >> [mailto:[email protected]]
> >> >> >> >> Sent: Tuesday, August 10, 2010 4:25 PM
> >> >> >> >> To: [email protected]
> >> >> >> >> Subject: Re: [Openhpi-devel] More on multi-domain
> >> >> >> >> configurations in real setups
> >> >> >> >>
> >> >> >> >> Yes, the idea is that base library adds entity root to all
> >> >> >> >> HPI resources and instruments from the domain.
> >> >> >> >> So there is no need for subordinate OpenHPI to 
> know its full
> >> >> >> >> entity path.
> >> >> >> >> Knowledge of the Board/AMC relative entity path is enough.
> >> >> >> >>
> >> >> >> >> As for the FUMIes my understanding of coordination is:
> >> >> >> >> - entity pathes for two FUMIes should be the same
> >> >> >> >> - if an upgrade is performed via the FUMI #1, then
> >> then FUMI #2
> >> >> >> >> should refuse upgrade actions or should indicate that
> >> >> >> >> upgrade is currently undesirable.
> >> >> >> >> I don't see any right generic way to resolve this problem.
> >> >> >> >> By the way, how the board vendor copes with this problem
> >> >> >> >> (providing more that one upgrade path)?
> >> >> >> >> Seems it is not an HPI problem in nature.
> >> >> >> >>
> >> >> >> >>    Anton Pak
> >> >> >> >>
> >> >> >> >>
> >> >> >> >> > With Setup #3 would work nicely if the OpenHPI
> >> >> library provided a
> >> >> >> >> > coordinated view of the multiple domains by matching the
> >> >> >> >> HPI entity paths.
> >> >> >> >> >
> >> >> >> >> > How does the subordinate OpenHPI on a blade or 
> module know
> >> >> >> >> it's complete
> >> >> >> >> > entity path?
> >> >> >> >> >
> >> >> >> >> > I think that you could have duplicate payload FUMIs.
> >> >> >> >> Something like a
> >> >> >> >> > payload BIOS could be upgraded through the IPMC 
> and through
> >> >> >> >> the payload
> >> >> >> >> > processor. I have also seen boards where the IPMC
> >> >> >> firmware could be
> >> >> >> >> > upgraded through the IPMB and from the payload 
> processor.
> >> >> >> >> >
> >> >> >> >> > How would the OpenHPI library provide a 
> coordinated view of
> >> >> >> >> a single FUMI
> >> >> >> >> > that has more than one upgrade path?
> >> >> >> >> >
> >> >> >> >> > -----Original Message-----
> >> >> >> >> > From: [email protected]
> >> >> >> [mailto:[email protected]]
> >> >> >> >> > Sent: Tuesday, August 10, 2010 3:28 PM
> >> >> >> >> > To: [email protected]
> >> >> >> >> > Subject: Re: [Openhpi-devel] More on multi-domain
> >> >> >> >> configurations in real
> >> >> >> >> > setups
> >> >> >> >> >
> >> >> >> >> > Michael,
> >> >> >> >> >
> >> >> >> >> > I am inclined to Setup #3
> >> >> >> >> > - There is no need for the main HPI domain to proxy all
> >> >> >> HPI traffic.
> >> >> >> >> > (it may reduce the performance)
> >> >> >> >> > - less code changes needed on the daemon/plug-in level
> >> >> >> >> > - more generic code changes
> >> >> >> >> >
> >> >> >> >> > For Setup #4 there will be code duplication for
> >> each plug-in.
> >> >> >> >> > Also we may miss Domain Alarm Table and Domain
> >> Event Log for
> >> >> >> >> > subordinate OpenHPI. However I don't think it is a
> >> >> big trouble.
> >> >> >> >> >
> >> >> >> >> > As for the resources and instruments of the
> >> >> subordinate OpenHPI.
> >> >> >> >> > I don't think there will be duplicates.
> >> >> >> >> > My current thinking is that subordinate OpenHPI
> >> will provide
> >> >> >> >> > payload-specific resources instruments.
> >> >> >> >> > They are not visible on IPMI level now.
> >> >> >> >> > But for coordination resources and instruments of
> >> >> >> >> subordinate OpenHPI
> >> >> >> >> > shall have HPI entity path containing the board HPI
> >> >> entity path.
> >> >> >> >> >
> >> >> >> >> >
> >> >> >> >> >    Anton Pak
> >> >> >> >> >
> >> >> >> >> >> I think that Setup #4 with a coordinated view of the
> >> >> >> >> entities would be
> >> >> >> >> >> the
> >> >> >> >> >> easiest to manage.
> >> >> >> >> >>
> >> >> >> >> >> When a board/module with a Subordinate OpenHPI 
> goes into
> >> >> >> >> the M4 state
> >> >> >> >> >> there may be duplicate paths to the same resources or
> >> >> >> >> instruments. The
> >> >> >> >> >> Main OpenHPI on the ShM should filter the duplicate
> >> >> >> resources and
> >> >> >> >> >> instruments to avoid confusion.
> >> >> >> >> >>
> >> >> >> >> >> Duplicate resources and instruments on the Subordinate
> >> >> >> >> OpenHPI may have
> >> >> >> >> >> a
> >> >> >> >> >> higher performance connection than those connected
> >> >> >> >> directly to the Main
> >> >> >> >> >> OpenHPI on the ShM. It would be desirable if the higher
> >> >> >> performance
> >> >> >> >> >> connection would be used when the board/module is in
> >> >> >> the M4 state.
> >> >> >> >> >>
> >> >> >> >> >> Your diagram on page 1 shows 3 possible 
> connections to a
> >> >> >> >> Payload FUMI on
> >> >> >> >> >> a
> >> >> >> >> >> board/module; through the ShM's IPMB, through 
> the Ethernet
> >> >> >> >> connection to
> >> >> >> >> >> the IPMC/MMC; and through the payload's Ethernet
> >> >> >> >> connection. The Main
> >> >> >> >> >> OpenHPI on the ShM should be able to determine 
> that there
> >> >> >> >> are multiple
> >> >> >> >> >> connections to a FUMI and filter all but the highest
> >> >> performance
> >> >> >> >> >> connection. If the board/module changed from the M4
> >> >> >> state to the M1
> >> >> >> >> >> state
> >> >> >> >> >> the Main OpenHPI on the ShM should use the next highest
> >> >> >> performance
> >> >> >> >> >> connection to the FUMI. I am not sure if the detailed
> >> >> >> >> information about
> >> >> >> >> >> the specific connection to the FUMI would be of value
> >> >> >> to a System
> >> >> >> >> >> Manager.
> >> >> >> >> >>
> >> >> >> >> >>
> >> >> >> >> >> -----Original Message-----
> >> >> >> >> >> From: Anton Pak [mailto:[email protected]]
> >> >> >> >> >> Sent: Tuesday, August 10, 2010 1:29 PM
> >> >> >> >> >> To: OpenHPI-devel
> >> >> >> >> >> Subject: [Openhpi-devel] More on multi-domain
> >> >> >> >> configurations in real
> >> >> >> >> >> setups
> >> >> >> >> >>
> >> >> >> >> >> Hello!
> >> >> >> >> >>
> >> >> >> >> >> I was thinking about multi-domains stuff and 
> how it maps
> >> >> >> >> to the real
> >> >> >> >> >> setup.
> >> >> >> >> >> It is highly possible that the system will 
> have different
> >> >> >> >> OpenHPI and
> >> >> >> >> >> other HPI
> >> >> >> >> >> service instances running at the same time. They all
> >> >> >> shall provide
> >> >> >> >> >> coordinated view of the system.
> >> >> >> >> >> Static configuration is an option but painful and
> >> >> complex one.
> >> >> >> >> >>
> >> >> >> >> >> Seems there shall be generic solution to allow
> >> >> >> different vendors to
> >> >> >> >> >> provide
> >> >> >> >> >> vendor-specific management aspects in HPI 
> without exposing
> >> >> >> >> source code.
> >> >> >> >> >> If we plot a well-known way the integration 
> process will
> >> >> >> >> be much easier.
> >> >> >> >> >>
> >> >> >> >> >> Prepared small presentation.
> >> >> >> >> >> xTCA system was used as an example but I think it is
> >> >> >> applicable to
> >> >> >> >> >> wider set of systems.
> >> >> >> >> >>
> >> >> >> >> >> Please review and share your thoughts.
> >> >> >> >> >>
> >> >> >> >> >> I hope Bryan will no kill me for the big 
> attachement. :)
> >> >> >> >> >>
> >> >> >> >> >>        Anton Pak
> >> >> >> >> >>
> >> >> >> >> >>
> >> >> >> >>
> >> --------------------------------------------------------------
> >> >> >> >> ----------------
> >> >> >> >> >> This SF.net email is sponsored by
> >> >> >> >> >>
> >> >> >> >> >> Make an app they can't live without
> >> >> >> >> >> Enter the BlackBerry Developer Challenge
> >> >> >> >> >> http://p.sf.net/sfu/RIM-dev2dev
> >> >> >> >> >> _______________________________________________
> >> >> >> >> >> Openhpi-devel mailing list
> >> >> >> >> >> [email protected]
> >> >> >> >> >> 
> https://lists.sourceforge.net/lists/listinfo/openhpi-devel
> >> >> >> >> >>
> >> >> >> >> >
> >> >> >> >> >
> >> >> >> >> >
> >> >> >> >> >
> >> >> >> >>
> >> --------------------------------------------------------------
> >> >> >> >> ----------------
> >> >> >> >> > This SF.net email is sponsored by
> >> >> >> >> >
> >> >> >> >> > Make an app they can't live without
> >> >> >> >> > Enter the BlackBerry Developer Challenge
> >> >> >> >> > http://p.sf.net/sfu/RIM-dev2dev
> >> >> >> >> > _______________________________________________
> >> >> >> >> > Openhpi-devel mailing list
> >> >> >> >> > [email protected]
> >> >> >> >> > 
> https://lists.sourceforge.net/lists/listinfo/openhpi-devel
> >> >> >> >> >
> >> >> >> >> >
> >> >> >> >>
> >> --------------------------------------------------------------
> >> >> >> >> ----------------
> >> >> >> >> > This SF.net email is sponsored by
> >> >> >> >> >
> >> >> >> >> > Make an app they can't live without
> >> >> >> >> > Enter the BlackBerry Developer Challenge
> >> >> >> >> > http://p.sf.net/sfu/RIM-dev2dev
> >> >> >> >> > _______________________________________________
> >> >> >> >> > Openhpi-devel mailing list
> >> >> >> >> > [email protected]
> >> >> >> >> > 
> https://lists.sourceforge.net/lists/listinfo/openhpi-devel
> >> >> >> >> >
> >> >> >> >>
> >> >> >> >>
> >> >> >> >>
> >> >> >> >>
> >> --------------------------------------------------------------
> >> >> >> >> ----------------
> >> >> >> >> This SF.net email is sponsored by
> >> >> >> >>
> >> >> >> >> Make an app they can't live without
> >> >> >> >> Enter the BlackBerry Developer Challenge
> >> >> >> >> http://p.sf.net/sfu/RIM-dev2dev
> >> >> >> >> _______________________________________________
> >> >> >> >> Openhpi-devel mailing list
> >> >> >> >> [email protected]
> >> >> >> >> https://lists.sourceforge.net/lists/listinfo/openhpi-devel
> >> >> >> >>
> >> >> >> >>
> >> --------------------------------------------------------------
> >> >> >> >> ----------------
> >> >> >> >> This SF.net email is sponsored by
> >> >> >> >>
> >> >> >> >> Make an app they can't live without
> >> >> >> >> Enter the BlackBerry Developer Challenge
> >> >> >> >> http://p.sf.net/sfu/RIM-dev2dev
> >> >> >> >> _______________________________________________
> >> >> >> >> Openhpi-devel mailing list
> >> >> >> >> [email protected]
> >> >> >> >> https://lists.sourceforge.net/lists/listinfo/openhpi-devel
> >> >> >> >>
> >> >> >> >
> >> >> >> >
> >> >> >> 
> --------------------------------------------------------------
> >> >> >> ----------------
> >> >> >> > This SF.net email is sponsored by
> >> >> >> >
> >> >> >> > Make an app they can't live without
> >> >> >> > Enter the BlackBerry Developer Challenge
> >> >> >> > http://p.sf.net/sfu/RIM-dev2dev
> >> >> >> > _______________________________________________
> >> >> >> > Openhpi-devel mailing list
> >> >> >> > [email protected]
> >> >> >> > https://lists.sourceforge.net/lists/listinfo/openhpi-devel
> >> >> >> >
> >> >> >>
> >> >> >>
> >> >> >>
> >> >> >> 
> --------------------------------------------------------------
> >> >> >> ----------------
> >> >> >> This SF.net email is sponsored by
> >> >> >>
> >> >> >> Make an app they can't live without
> >> >> >> Enter the BlackBerry Developer Challenge
> >> >> >> http://p.sf.net/sfu/RIM-dev2dev
> >> >> >> _______________________________________________
> >> >> >> Openhpi-devel mailing list
> >> >> >> [email protected]
> >> >> >> https://lists.sourceforge.net/lists/listinfo/openhpi-devel
> >> >> >>
> >> >> >
> >> >> >
> >> >> --------------------------------------------------------------
> >> >> ----------------
> >> >> > This SF.net email is sponsored by
> >> >> >
> >> >> > Make an app they can't live without
> >> >> > Enter the BlackBerry Developer Challenge
> >> >> > http://p.sf.net/sfu/RIM-dev2dev
> >> >> > _______________________________________________
> >> >> > Openhpi-devel mailing list
> >> >> > [email protected]
> >> >> > https://lists.sourceforge.net/lists/listinfo/openhpi-devel
> >> >> >
> >> >>
> >> >>
> >> >>
> >> >> --------------------------------------------------------------
> >> >> ----------------
> >> >> This SF.net email is sponsored by
> >> >>
> >> >> Make an app they can't live without
> >> >> Enter the BlackBerry Developer Challenge
> >> >> http://p.sf.net/sfu/RIM-dev2dev
> >> >> _______________________________________________
> >> >> Openhpi-devel mailing list
> >> >> [email protected]
> >> >> https://lists.sourceforge.net/lists/listinfo/openhpi-devel
> >> >>
> >> >
> >> >
> >> --------------------------------------------------------------
> >> ----------------
> >> > This SF.net email is sponsored by
> >> >
> >> > Make an app they can't live without
> >> > Enter the BlackBerry Developer Challenge
> >> > http://p.sf.net/sfu/RIM-dev2dev
> >> > _______________________________________________
> >> > Openhpi-devel mailing list
> >> > [email protected]
> >> > https://lists.sourceforge.net/lists/listinfo/openhpi-devel
> >>
> >>
> >> --------------------------------------------------------------
> >> ----------------
> >> This SF.net email is sponsored by
> >>
> >> Make an app they can't live without
> >> Enter the BlackBerry Developer Challenge
> >> http://p.sf.net/sfu/RIM-dev2dev
> >> _______________________________________________
> >> Openhpi-devel mailing list
> >> [email protected]
> >> https://lists.sourceforge.net/lists/listinfo/openhpi-devel
> >>
> >
> > 
> --------------------------------------------------------------
> ----------------
> > This SF.net email is sponsored by
> >
> > Make an app they can't live without
> > Enter the BlackBerry Developer Challenge
> > http://p.sf.net/sfu/RIM-dev2dev
> > _______________________________________________
> > Openhpi-devel mailing list
> > [email protected]
> > https://lists.sourceforge.net/lists/listinfo/openhpi-devel
> 
> 
> --------------------------------------------------------------
> ----------------
> This SF.net email is sponsored by 
> 
> Make an app they can't live without
> Enter the BlackBerry Developer Challenge
> http://p.sf.net/sfu/RIM-dev2dev 
> _______________________________________________
> Openhpi-devel mailing list
> [email protected]
> https://lists.sourceforge.net/lists/listinfo/openhpi-devel
> 

------------------------------------------------------------------------------
This SF.net email is sponsored by 

Make an app they can't live without
Enter the BlackBerry Developer Challenge
http://p.sf.net/sfu/RIM-dev2dev 
_______________________________________________
Openhpi-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/openhpi-devel

Reply via email to