This library is free software; you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by the Free Software Foundation; either version 2.1 of the License, or (at your option) any later version.

This library is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details.

You should have received a copy of the GNU Lesser General Public License along with this library; if not, write to the


          The Free Software Foundation, Inc.,
          51 Franklin St, Fifth Floor,
          BostonMA 02110-1301,
          USA
        

Abstract

The Easy Publish and Consume library provides an easy method to

  • publish data per HTTPS
  • announce that information via DNS-DS
  • find that information
  • and finally consume it


Consuming
EpcConsumer — lookup published values
EpcProtocol — transport protocols
EpcServiceType — service type details
Publishing
EpcAuthContext — manage authentication
EpcContents — custom contents
EpcPublisher — easily publish values
Widgets
EpcEntropyWindow — feedback when collecting random bits
EpcPasswordDialog — common password dialog
Internal API
EpcDispatcher — publish DNS-SD services
EpcShell — library management functions
EpcTls — TLS support