I recommend using Device:: as your top-level namespace, as it's already
widely used for hardware interface libraries. You can make it more granular
under that if you wish.

On Wed, Nov 16, 2016 at 7:45 PM, Greg Foletta <g...@foletta.org> wrote:

> Hello,
>
> I'm currently writing modules to interact with the APIs of network
> devices. These include the NXAPI of Cisco Nexus switches, and the API of
> Palo Alto firewalls.
>
> I'm looking for suggestions as to where to place these within the package
> space?
>
> My first consideration has been for the top level to be the device type:
> Firewall::PaloAlto
> Switch::NXAPI
>
> What are other people's thoughts?
>
> Greg Foletta
> g...@foletta.org
>
>

Reply via email to