gnunet-ext

Template for writing GNUnet extensions
Log | Files | Refs | README | LICENSE

ext.h (1304B)


      1 /*
      2       This file is part of GNUnet
      3       Copyright (C) 2012-2013 Christian Grothoff (and other contributing authors)
      4 
      5       GNUnet is free software; you can redistribute it and/or modify
      6       it under the terms of the GNU General Public License as published
      7       by the Free Software Foundation; either version 3, or (at your
      8       option) any later version.
      9 
     10       GNUnet is distributed in the hope that it will be useful, but
     11       WITHOUT ANY WARRANTY; without even the implied warranty of
     12       MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
     13       General Public License for more details.
     14 
     15       You should have received a copy of the GNU General Public License
     16       along with GNUnet; see the file COPYING.  If not, write to the
     17       Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
     18       Boston, MA 02110-1301, USA.
     19  */
     20 /**
     21  * @file ext/ext.h
     22  * @brief example IPC messages between EXT API and GNS service
     23  * @author Matthias Wachs
     24  */
     25 
     26 #include "gnunet_ext_service.h"
     27 
     28 
     29 GNUNET_NETWORK_STRUCT_BEGIN
     30 
     31 /**
     32  * Message from client to GNS service to lookup records.
     33  */
     34 struct GNUNET_EXT_ExampleMessage
     35 {
     36   /**
     37    * Header including size and type in NBO
     38    */
     39   struct GNUNET_MessageHeader header;
     40 
     41   /* Add more fields here ... */
     42 };
     43 
     44 GNUNET_NETWORK_STRUCT_END