/* Generated by the protocol buffer compiler.  DO NOT EDIT! */
/* Generated from: cfsnet.proto */

/* Do not generate deprecated warnings for self */
#ifndef PROTOBUF_C__NO_DEPRECATED
#define PROTOBUF_C__NO_DEPRECATED
#endif

#include "cfsnet.pb-c.h"
void   ara__cfsnet__access_file__init
                     (Ara__Cfsnet__AccessFile         *message)
{
  static const Ara__Cfsnet__AccessFile init_value = ARA__CFSNET__ACCESS_FILE__INIT;
  *message = init_value;
}
size_t ara__cfsnet__access_file__get_packed_size
                     (const Ara__Cfsnet__AccessFile *message)
{
  assert(message->base.descriptor == &ara__cfsnet__access_file__descriptor);
  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
}
size_t ara__cfsnet__access_file__pack
                     (const Ara__Cfsnet__AccessFile *message,
                      uint8_t       *out)
{
  assert(message->base.descriptor == &ara__cfsnet__access_file__descriptor);
  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
}
size_t ara__cfsnet__access_file__pack_to_buffer
                     (const Ara__Cfsnet__AccessFile *message,
                      ProtobufCBuffer *buffer)
{
  assert(message->base.descriptor == &ara__cfsnet__access_file__descriptor);
  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
}
Ara__Cfsnet__AccessFile *
       ara__cfsnet__access_file__unpack
                     (ProtobufCAllocator  *allocator,
                      size_t               len,
                      const uint8_t       *data)
{
  return (Ara__Cfsnet__AccessFile *)
     protobuf_c_message_unpack (&ara__cfsnet__access_file__descriptor,
                                allocator, len, data);
}
void   ara__cfsnet__access_file__free_unpacked
                     (Ara__Cfsnet__AccessFile *message,
                      ProtobufCAllocator *allocator)
{
  if(!message)
    return;
  assert(message->base.descriptor == &ara__cfsnet__access_file__descriptor);
  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
}
void   ara__cfsnet__boolean__init
                     (Ara__Cfsnet__Boolean         *message)
{
  static const Ara__Cfsnet__Boolean init_value = ARA__CFSNET__BOOLEAN__INIT;
  *message = init_value;
}
size_t ara__cfsnet__boolean__get_packed_size
                     (const Ara__Cfsnet__Boolean *message)
{
  assert(message->base.descriptor == &ara__cfsnet__boolean__descriptor);
  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
}
size_t ara__cfsnet__boolean__pack
                     (const Ara__Cfsnet__Boolean *message,
                      uint8_t       *out)
{
  assert(message->base.descriptor == &ara__cfsnet__boolean__descriptor);
  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
}
size_t ara__cfsnet__boolean__pack_to_buffer
                     (const Ara__Cfsnet__Boolean *message,
                      ProtobufCBuffer *buffer)
{
  assert(message->base.descriptor == &ara__cfsnet__boolean__descriptor);
  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
}
Ara__Cfsnet__Boolean *
       ara__cfsnet__boolean__unpack
                     (ProtobufCAllocator  *allocator,
                      size_t               len,
                      const uint8_t       *data)
{
  return (Ara__Cfsnet__Boolean *)
     protobuf_c_message_unpack (&ara__cfsnet__boolean__descriptor,
                                allocator, len, data);
}
void   ara__cfsnet__boolean__free_unpacked
                     (Ara__Cfsnet__Boolean *message,
                      ProtobufCAllocator *allocator)
{
  if(!message)
    return;
  assert(message->base.descriptor == &ara__cfsnet__boolean__descriptor);
  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
}
void   ara__cfsnet__buffer__init
                     (Ara__Cfsnet__Buffer         *message)
{
  static const Ara__Cfsnet__Buffer init_value = ARA__CFSNET__BUFFER__INIT;
  *message = init_value;
}
size_t ara__cfsnet__buffer__get_packed_size
                     (const Ara__Cfsnet__Buffer *message)
{
  assert(message->base.descriptor == &ara__cfsnet__buffer__descriptor);
  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
}
size_t ara__cfsnet__buffer__pack
                     (const Ara__Cfsnet__Buffer *message,
                      uint8_t       *out)
{
  assert(message->base.descriptor == &ara__cfsnet__buffer__descriptor);
  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
}
size_t ara__cfsnet__buffer__pack_to_buffer
                     (const Ara__Cfsnet__Buffer *message,
                      ProtobufCBuffer *buffer)
{
  assert(message->base.descriptor == &ara__cfsnet__buffer__descriptor);
  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
}
Ara__Cfsnet__Buffer *
       ara__cfsnet__buffer__unpack
                     (ProtobufCAllocator  *allocator,
                      size_t               len,
                      const uint8_t       *data)
{
  return (Ara__Cfsnet__Buffer *)
     protobuf_c_message_unpack (&ara__cfsnet__buffer__descriptor,
                                allocator, len, data);
}
void   ara__cfsnet__buffer__free_unpacked
                     (Ara__Cfsnet__Buffer *message,
                      ProtobufCAllocator *allocator)
{
  if(!message)
    return;
  assert(message->base.descriptor == &ara__cfsnet__buffer__descriptor);
  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
}
void   ara__cfsnet__close__init
                     (Ara__Cfsnet__Close         *message)
{
  static const Ara__Cfsnet__Close init_value = ARA__CFSNET__CLOSE__INIT;
  *message = init_value;
}
size_t ara__cfsnet__close__get_packed_size
                     (const Ara__Cfsnet__Close *message)
{
  assert(message->base.descriptor == &ara__cfsnet__close__descriptor);
  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
}
size_t ara__cfsnet__close__pack
                     (const Ara__Cfsnet__Close *message,
                      uint8_t       *out)
{
  assert(message->base.descriptor == &ara__cfsnet__close__descriptor);
  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
}
size_t ara__cfsnet__close__pack_to_buffer
                     (const Ara__Cfsnet__Close *message,
                      ProtobufCBuffer *buffer)
{
  assert(message->base.descriptor == &ara__cfsnet__close__descriptor);
  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
}
Ara__Cfsnet__Close *
       ara__cfsnet__close__unpack
                     (ProtobufCAllocator  *allocator,
                      size_t               len,
                      const uint8_t       *data)
{
  return (Ara__Cfsnet__Close *)
     protobuf_c_message_unpack (&ara__cfsnet__close__descriptor,
                                allocator, len, data);
}
void   ara__cfsnet__close__free_unpacked
                     (Ara__Cfsnet__Close *message,
                      ProtobufCAllocator *allocator)
{
  if(!message)
    return;
  assert(message->base.descriptor == &ara__cfsnet__close__descriptor);
  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
}
void   ara__cfsnet__download_directory__init
                     (Ara__Cfsnet__DownloadDirectory         *message)
{
  static const Ara__Cfsnet__DownloadDirectory init_value = ARA__CFSNET__DOWNLOAD_DIRECTORY__INIT;
  *message = init_value;
}
size_t ara__cfsnet__download_directory__get_packed_size
                     (const Ara__Cfsnet__DownloadDirectory *message)
{
  assert(message->base.descriptor == &ara__cfsnet__download_directory__descriptor);
  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
}
size_t ara__cfsnet__download_directory__pack
                     (const Ara__Cfsnet__DownloadDirectory *message,
                      uint8_t       *out)
{
  assert(message->base.descriptor == &ara__cfsnet__download_directory__descriptor);
  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
}
size_t ara__cfsnet__download_directory__pack_to_buffer
                     (const Ara__Cfsnet__DownloadDirectory *message,
                      ProtobufCBuffer *buffer)
{
  assert(message->base.descriptor == &ara__cfsnet__download_directory__descriptor);
  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
}
Ara__Cfsnet__DownloadDirectory *
       ara__cfsnet__download_directory__unpack
                     (ProtobufCAllocator  *allocator,
                      size_t               len,
                      const uint8_t       *data)
{
  return (Ara__Cfsnet__DownloadDirectory *)
     protobuf_c_message_unpack (&ara__cfsnet__download_directory__descriptor,
                                allocator, len, data);
}
void   ara__cfsnet__download_directory__free_unpacked
                     (Ara__Cfsnet__DownloadDirectory *message,
                      ProtobufCAllocator *allocator)
{
  if(!message)
    return;
  assert(message->base.descriptor == &ara__cfsnet__download_directory__descriptor);
  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
}
void   ara__cfsnet__download_file__init
                     (Ara__Cfsnet__DownloadFile         *message)
{
  static const Ara__Cfsnet__DownloadFile init_value = ARA__CFSNET__DOWNLOAD_FILE__INIT;
  *message = init_value;
}
size_t ara__cfsnet__download_file__get_packed_size
                     (const Ara__Cfsnet__DownloadFile *message)
{
  assert(message->base.descriptor == &ara__cfsnet__download_file__descriptor);
  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
}
size_t ara__cfsnet__download_file__pack
                     (const Ara__Cfsnet__DownloadFile *message,
                      uint8_t       *out)
{
  assert(message->base.descriptor == &ara__cfsnet__download_file__descriptor);
  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
}
size_t ara__cfsnet__download_file__pack_to_buffer
                     (const Ara__Cfsnet__DownloadFile *message,
                      ProtobufCBuffer *buffer)
{
  assert(message->base.descriptor == &ara__cfsnet__download_file__descriptor);
  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
}
Ara__Cfsnet__DownloadFile *
       ara__cfsnet__download_file__unpack
                     (ProtobufCAllocator  *allocator,
                      size_t               len,
                      const uint8_t       *data)
{
  return (Ara__Cfsnet__DownloadFile *)
     protobuf_c_message_unpack (&ara__cfsnet__download_file__descriptor,
                                allocator, len, data);
}
void   ara__cfsnet__download_file__free_unpacked
                     (Ara__Cfsnet__DownloadFile *message,
                      ProtobufCAllocator *allocator)
{
  if(!message)
    return;
  assert(message->base.descriptor == &ara__cfsnet__download_file__descriptor);
  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
}
void   ara__cfsnet__drive__init
                     (Ara__Cfsnet__Drive         *message)
{
  static const Ara__Cfsnet__Drive init_value = ARA__CFSNET__DRIVE__INIT;
  *message = init_value;
}
size_t ara__cfsnet__drive__get_packed_size
                     (const Ara__Cfsnet__Drive *message)
{
  assert(message->base.descriptor == &ara__cfsnet__drive__descriptor);
  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
}
size_t ara__cfsnet__drive__pack
                     (const Ara__Cfsnet__Drive *message,
                      uint8_t       *out)
{
  assert(message->base.descriptor == &ara__cfsnet__drive__descriptor);
  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
}
size_t ara__cfsnet__drive__pack_to_buffer
                     (const Ara__Cfsnet__Drive *message,
                      ProtobufCBuffer *buffer)
{
  assert(message->base.descriptor == &ara__cfsnet__drive__descriptor);
  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
}
Ara__Cfsnet__Drive *
       ara__cfsnet__drive__unpack
                     (ProtobufCAllocator  *allocator,
                      size_t               len,
                      const uint8_t       *data)
{
  return (Ara__Cfsnet__Drive *)
     protobuf_c_message_unpack (&ara__cfsnet__drive__descriptor,
                                allocator, len, data);
}
void   ara__cfsnet__drive__free_unpacked
                     (Ara__Cfsnet__Drive *message,
                      ProtobufCAllocator *allocator)
{
  if(!message)
    return;
  assert(message->base.descriptor == &ara__cfsnet__drive__descriptor);
  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
}
void   ara__cfsnet__handshake__init
                     (Ara__Cfsnet__Handshake         *message)
{
  static const Ara__Cfsnet__Handshake init_value = ARA__CFSNET__HANDSHAKE__INIT;
  *message = init_value;
}
size_t ara__cfsnet__handshake__get_packed_size
                     (const Ara__Cfsnet__Handshake *message)
{
  assert(message->base.descriptor == &ara__cfsnet__handshake__descriptor);
  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
}
size_t ara__cfsnet__handshake__pack
                     (const Ara__Cfsnet__Handshake *message,
                      uint8_t       *out)
{
  assert(message->base.descriptor == &ara__cfsnet__handshake__descriptor);
  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
}
size_t ara__cfsnet__handshake__pack_to_buffer
                     (const Ara__Cfsnet__Handshake *message,
                      ProtobufCBuffer *buffer)
{
  assert(message->base.descriptor == &ara__cfsnet__handshake__descriptor);
  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
}
Ara__Cfsnet__Handshake *
       ara__cfsnet__handshake__unpack
                     (ProtobufCAllocator  *allocator,
                      size_t               len,
                      const uint8_t       *data)
{
  return (Ara__Cfsnet__Handshake *)
     protobuf_c_message_unpack (&ara__cfsnet__handshake__descriptor,
                                allocator, len, data);
}
void   ara__cfsnet__handshake__free_unpacked
                     (Ara__Cfsnet__Handshake *message,
                      ProtobufCAllocator *allocator)
{
  if(!message)
    return;
  assert(message->base.descriptor == &ara__cfsnet__handshake__descriptor);
  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
}
void   ara__cfsnet__key_pair__init
                     (Ara__Cfsnet__KeyPair         *message)
{
  static const Ara__Cfsnet__KeyPair init_value = ARA__CFSNET__KEY_PAIR__INIT;
  *message = init_value;
}
size_t ara__cfsnet__key_pair__get_packed_size
                     (const Ara__Cfsnet__KeyPair *message)
{
  assert(message->base.descriptor == &ara__cfsnet__key_pair__descriptor);
  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
}
size_t ara__cfsnet__key_pair__pack
                     (const Ara__Cfsnet__KeyPair *message,
                      uint8_t       *out)
{
  assert(message->base.descriptor == &ara__cfsnet__key_pair__descriptor);
  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
}
size_t ara__cfsnet__key_pair__pack_to_buffer
                     (const Ara__Cfsnet__KeyPair *message,
                      ProtobufCBuffer *buffer)
{
  assert(message->base.descriptor == &ara__cfsnet__key_pair__descriptor);
  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
}
Ara__Cfsnet__KeyPair *
       ara__cfsnet__key_pair__unpack
                     (ProtobufCAllocator  *allocator,
                      size_t               len,
                      const uint8_t       *data)
{
  return (Ara__Cfsnet__KeyPair *)
     protobuf_c_message_unpack (&ara__cfsnet__key_pair__descriptor,
                                allocator, len, data);
}
void   ara__cfsnet__key_pair__free_unpacked
                     (Ara__Cfsnet__KeyPair *message,
                      ProtobufCAllocator *allocator)
{
  if(!message)
    return;
  assert(message->base.descriptor == &ara__cfsnet__key_pair__descriptor);
  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
}
void   ara__cfsnet__list__init
                     (Ara__Cfsnet__List         *message)
{
  static const Ara__Cfsnet__List init_value = ARA__CFSNET__LIST__INIT;
  *message = init_value;
}
size_t ara__cfsnet__list__get_packed_size
                     (const Ara__Cfsnet__List *message)
{
  assert(message->base.descriptor == &ara__cfsnet__list__descriptor);
  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
}
size_t ara__cfsnet__list__pack
                     (const Ara__Cfsnet__List *message,
                      uint8_t       *out)
{
  assert(message->base.descriptor == &ara__cfsnet__list__descriptor);
  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
}
size_t ara__cfsnet__list__pack_to_buffer
                     (const Ara__Cfsnet__List *message,
                      ProtobufCBuffer *buffer)
{
  assert(message->base.descriptor == &ara__cfsnet__list__descriptor);
  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
}
Ara__Cfsnet__List *
       ara__cfsnet__list__unpack
                     (ProtobufCAllocator  *allocator,
                      size_t               len,
                      const uint8_t       *data)
{
  return (Ara__Cfsnet__List *)
     protobuf_c_message_unpack (&ara__cfsnet__list__descriptor,
                                allocator, len, data);
}
void   ara__cfsnet__list__free_unpacked
                     (Ara__Cfsnet__List *message,
                      ProtobufCAllocator *allocator)
{
  if(!message)
    return;
  assert(message->base.descriptor == &ara__cfsnet__list__descriptor);
  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
}
void   ara__cfsnet__list_directory__init
                     (Ara__Cfsnet__ListDirectory         *message)
{
  static const Ara__Cfsnet__ListDirectory init_value = ARA__CFSNET__LIST_DIRECTORY__INIT;
  *message = init_value;
}
size_t ara__cfsnet__list_directory__get_packed_size
                     (const Ara__Cfsnet__ListDirectory *message)
{
  assert(message->base.descriptor == &ara__cfsnet__list_directory__descriptor);
  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
}
size_t ara__cfsnet__list_directory__pack
                     (const Ara__Cfsnet__ListDirectory *message,
                      uint8_t       *out)
{
  assert(message->base.descriptor == &ara__cfsnet__list_directory__descriptor);
  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
}
size_t ara__cfsnet__list_directory__pack_to_buffer
                     (const Ara__Cfsnet__ListDirectory *message,
                      ProtobufCBuffer *buffer)
{
  assert(message->base.descriptor == &ara__cfsnet__list_directory__descriptor);
  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
}
Ara__Cfsnet__ListDirectory *
       ara__cfsnet__list_directory__unpack
                     (ProtobufCAllocator  *allocator,
                      size_t               len,
                      const uint8_t       *data)
{
  return (Ara__Cfsnet__ListDirectory *)
     protobuf_c_message_unpack (&ara__cfsnet__list_directory__descriptor,
                                allocator, len, data);
}
void   ara__cfsnet__list_directory__free_unpacked
                     (Ara__Cfsnet__ListDirectory *message,
                      ProtobufCAllocator *allocator)
{
  if(!message)
    return;
  assert(message->base.descriptor == &ara__cfsnet__list_directory__descriptor);
  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
}
void   ara__cfsnet__make_directory__init
                     (Ara__Cfsnet__MakeDirectory         *message)
{
  static const Ara__Cfsnet__MakeDirectory init_value = ARA__CFSNET__MAKE_DIRECTORY__INIT;
  *message = init_value;
}
size_t ara__cfsnet__make_directory__get_packed_size
                     (const Ara__Cfsnet__MakeDirectory *message)
{
  assert(message->base.descriptor == &ara__cfsnet__make_directory__descriptor);
  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
}
size_t ara__cfsnet__make_directory__pack
                     (const Ara__Cfsnet__MakeDirectory *message,
                      uint8_t       *out)
{
  assert(message->base.descriptor == &ara__cfsnet__make_directory__descriptor);
  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
}
size_t ara__cfsnet__make_directory__pack_to_buffer
                     (const Ara__Cfsnet__MakeDirectory *message,
                      ProtobufCBuffer *buffer)
{
  assert(message->base.descriptor == &ara__cfsnet__make_directory__descriptor);
  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
}
Ara__Cfsnet__MakeDirectory *
       ara__cfsnet__make_directory__unpack
                     (ProtobufCAllocator  *allocator,
                      size_t               len,
                      const uint8_t       *data)
{
  return (Ara__Cfsnet__MakeDirectory *)
     protobuf_c_message_unpack (&ara__cfsnet__make_directory__descriptor,
                                allocator, len, data);
}
void   ara__cfsnet__make_directory__free_unpacked
                     (Ara__Cfsnet__MakeDirectory *message,
                      ProtobufCAllocator *allocator)
{
  if(!message)
    return;
  assert(message->base.descriptor == &ara__cfsnet__make_directory__descriptor);
  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
}
void   ara__cfsnet__make_directory_path__init
                     (Ara__Cfsnet__MakeDirectoryPath         *message)
{
  static const Ara__Cfsnet__MakeDirectoryPath init_value = ARA__CFSNET__MAKE_DIRECTORY_PATH__INIT;
  *message = init_value;
}
size_t ara__cfsnet__make_directory_path__get_packed_size
                     (const Ara__Cfsnet__MakeDirectoryPath *message)
{
  assert(message->base.descriptor == &ara__cfsnet__make_directory_path__descriptor);
  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
}
size_t ara__cfsnet__make_directory_path__pack
                     (const Ara__Cfsnet__MakeDirectoryPath *message,
                      uint8_t       *out)
{
  assert(message->base.descriptor == &ara__cfsnet__make_directory_path__descriptor);
  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
}
size_t ara__cfsnet__make_directory_path__pack_to_buffer
                     (const Ara__Cfsnet__MakeDirectoryPath *message,
                      ProtobufCBuffer *buffer)
{
  assert(message->base.descriptor == &ara__cfsnet__make_directory_path__descriptor);
  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
}
Ara__Cfsnet__MakeDirectoryPath *
       ara__cfsnet__make_directory_path__unpack
                     (ProtobufCAllocator  *allocator,
                      size_t               len,
                      const uint8_t       *data)
{
  return (Ara__Cfsnet__MakeDirectoryPath *)
     protobuf_c_message_unpack (&ara__cfsnet__make_directory_path__descriptor,
                                allocator, len, data);
}
void   ara__cfsnet__make_directory_path__free_unpacked
                     (Ara__Cfsnet__MakeDirectoryPath *message,
                      ProtobufCAllocator *allocator)
{
  if(!message)
    return;
  assert(message->base.descriptor == &ara__cfsnet__make_directory_path__descriptor);
  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
}
void   ara__cfsnet__number__init
                     (Ara__Cfsnet__Number         *message)
{
  static const Ara__Cfsnet__Number init_value = ARA__CFSNET__NUMBER__INIT;
  *message = init_value;
}
size_t ara__cfsnet__number__get_packed_size
                     (const Ara__Cfsnet__Number *message)
{
  assert(message->base.descriptor == &ara__cfsnet__number__descriptor);
  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
}
size_t ara__cfsnet__number__pack
                     (const Ara__Cfsnet__Number *message,
                      uint8_t       *out)
{
  assert(message->base.descriptor == &ara__cfsnet__number__descriptor);
  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
}
size_t ara__cfsnet__number__pack_to_buffer
                     (const Ara__Cfsnet__Number *message,
                      ProtobufCBuffer *buffer)
{
  assert(message->base.descriptor == &ara__cfsnet__number__descriptor);
  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
}
Ara__Cfsnet__Number *
       ara__cfsnet__number__unpack
                     (ProtobufCAllocator  *allocator,
                      size_t               len,
                      const uint8_t       *data)
{
  return (Ara__Cfsnet__Number *)
     protobuf_c_message_unpack (&ara__cfsnet__number__descriptor,
                                allocator, len, data);
}
void   ara__cfsnet__number__free_unpacked
                     (Ara__Cfsnet__Number *message,
                      ProtobufCAllocator *allocator)
{
  if(!message)
    return;
  assert(message->base.descriptor == &ara__cfsnet__number__descriptor);
  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
}
void   ara__cfsnet__open__init
                     (Ara__Cfsnet__Open         *message)
{
  static const Ara__Cfsnet__Open init_value = ARA__CFSNET__OPEN__INIT;
  *message = init_value;
}
size_t ara__cfsnet__open__get_packed_size
                     (const Ara__Cfsnet__Open *message)
{
  assert(message->base.descriptor == &ara__cfsnet__open__descriptor);
  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
}
size_t ara__cfsnet__open__pack
                     (const Ara__Cfsnet__Open *message,
                      uint8_t       *out)
{
  assert(message->base.descriptor == &ara__cfsnet__open__descriptor);
  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
}
size_t ara__cfsnet__open__pack_to_buffer
                     (const Ara__Cfsnet__Open *message,
                      ProtobufCBuffer *buffer)
{
  assert(message->base.descriptor == &ara__cfsnet__open__descriptor);
  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
}
Ara__Cfsnet__Open *
       ara__cfsnet__open__unpack
                     (ProtobufCAllocator  *allocator,
                      size_t               len,
                      const uint8_t       *data)
{
  return (Ara__Cfsnet__Open *)
     protobuf_c_message_unpack (&ara__cfsnet__open__descriptor,
                                allocator, len, data);
}
void   ara__cfsnet__open__free_unpacked
                     (Ara__Cfsnet__Open *message,
                      ProtobufCAllocator *allocator)
{
  if(!message)
    return;
  assert(message->base.descriptor == &ara__cfsnet__open__descriptor);
  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
}
void   ara__cfsnet__read__init
                     (Ara__Cfsnet__Read         *message)
{
  static const Ara__Cfsnet__Read init_value = ARA__CFSNET__READ__INIT;
  *message = init_value;
}
size_t ara__cfsnet__read__get_packed_size
                     (const Ara__Cfsnet__Read *message)
{
  assert(message->base.descriptor == &ara__cfsnet__read__descriptor);
  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
}
size_t ara__cfsnet__read__pack
                     (const Ara__Cfsnet__Read *message,
                      uint8_t       *out)
{
  assert(message->base.descriptor == &ara__cfsnet__read__descriptor);
  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
}
size_t ara__cfsnet__read__pack_to_buffer
                     (const Ara__Cfsnet__Read *message,
                      ProtobufCBuffer *buffer)
{
  assert(message->base.descriptor == &ara__cfsnet__read__descriptor);
  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
}
Ara__Cfsnet__Read *
       ara__cfsnet__read__unpack
                     (ProtobufCAllocator  *allocator,
                      size_t               len,
                      const uint8_t       *data)
{
  return (Ara__Cfsnet__Read *)
     protobuf_c_message_unpack (&ara__cfsnet__read__descriptor,
                                allocator, len, data);
}
void   ara__cfsnet__read__free_unpacked
                     (Ara__Cfsnet__Read *message,
                      ProtobufCAllocator *allocator)
{
  if(!message)
    return;
  assert(message->base.descriptor == &ara__cfsnet__read__descriptor);
  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
}
void   ara__cfsnet__read_file__init
                     (Ara__Cfsnet__ReadFile         *message)
{
  static const Ara__Cfsnet__ReadFile init_value = ARA__CFSNET__READ_FILE__INIT;
  *message = init_value;
}
size_t ara__cfsnet__read_file__get_packed_size
                     (const Ara__Cfsnet__ReadFile *message)
{
  assert(message->base.descriptor == &ara__cfsnet__read_file__descriptor);
  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
}
size_t ara__cfsnet__read_file__pack
                     (const Ara__Cfsnet__ReadFile *message,
                      uint8_t       *out)
{
  assert(message->base.descriptor == &ara__cfsnet__read_file__descriptor);
  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
}
size_t ara__cfsnet__read_file__pack_to_buffer
                     (const Ara__Cfsnet__ReadFile *message,
                      ProtobufCBuffer *buffer)
{
  assert(message->base.descriptor == &ara__cfsnet__read_file__descriptor);
  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
}
Ara__Cfsnet__ReadFile *
       ara__cfsnet__read_file__unpack
                     (ProtobufCAllocator  *allocator,
                      size_t               len,
                      const uint8_t       *data)
{
  return (Ara__Cfsnet__ReadFile *)
     protobuf_c_message_unpack (&ara__cfsnet__read_file__descriptor,
                                allocator, len, data);
}
void   ara__cfsnet__read_file__free_unpacked
                     (Ara__Cfsnet__ReadFile *message,
                      ProtobufCAllocator *allocator)
{
  if(!message)
    return;
  assert(message->base.descriptor == &ara__cfsnet__read_file__descriptor);
  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
}
void   ara__cfsnet__remove_directory__init
                     (Ara__Cfsnet__RemoveDirectory         *message)
{
  static const Ara__Cfsnet__RemoveDirectory init_value = ARA__CFSNET__REMOVE_DIRECTORY__INIT;
  *message = init_value;
}
size_t ara__cfsnet__remove_directory__get_packed_size
                     (const Ara__Cfsnet__RemoveDirectory *message)
{
  assert(message->base.descriptor == &ara__cfsnet__remove_directory__descriptor);
  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
}
size_t ara__cfsnet__remove_directory__pack
                     (const Ara__Cfsnet__RemoveDirectory *message,
                      uint8_t       *out)
{
  assert(message->base.descriptor == &ara__cfsnet__remove_directory__descriptor);
  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
}
size_t ara__cfsnet__remove_directory__pack_to_buffer
                     (const Ara__Cfsnet__RemoveDirectory *message,
                      ProtobufCBuffer *buffer)
{
  assert(message->base.descriptor == &ara__cfsnet__remove_directory__descriptor);
  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
}
Ara__Cfsnet__RemoveDirectory *
       ara__cfsnet__remove_directory__unpack
                     (ProtobufCAllocator  *allocator,
                      size_t               len,
                      const uint8_t       *data)
{
  return (Ara__Cfsnet__RemoveDirectory *)
     protobuf_c_message_unpack (&ara__cfsnet__remove_directory__descriptor,
                                allocator, len, data);
}
void   ara__cfsnet__remove_directory__free_unpacked
                     (Ara__Cfsnet__RemoveDirectory *message,
                      ProtobufCAllocator *allocator)
{
  if(!message)
    return;
  assert(message->base.descriptor == &ara__cfsnet__remove_directory__descriptor);
  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
}
void   ara__cfsnet__remove_directory_path__init
                     (Ara__Cfsnet__RemoveDirectoryPath         *message)
{
  static const Ara__Cfsnet__RemoveDirectoryPath init_value = ARA__CFSNET__REMOVE_DIRECTORY_PATH__INIT;
  *message = init_value;
}
size_t ara__cfsnet__remove_directory_path__get_packed_size
                     (const Ara__Cfsnet__RemoveDirectoryPath *message)
{
  assert(message->base.descriptor == &ara__cfsnet__remove_directory_path__descriptor);
  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
}
size_t ara__cfsnet__remove_directory_path__pack
                     (const Ara__Cfsnet__RemoveDirectoryPath *message,
                      uint8_t       *out)
{
  assert(message->base.descriptor == &ara__cfsnet__remove_directory_path__descriptor);
  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
}
size_t ara__cfsnet__remove_directory_path__pack_to_buffer
                     (const Ara__Cfsnet__RemoveDirectoryPath *message,
                      ProtobufCBuffer *buffer)
{
  assert(message->base.descriptor == &ara__cfsnet__remove_directory_path__descriptor);
  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
}
Ara__Cfsnet__RemoveDirectoryPath *
       ara__cfsnet__remove_directory_path__unpack
                     (ProtobufCAllocator  *allocator,
                      size_t               len,
                      const uint8_t       *data)
{
  return (Ara__Cfsnet__RemoveDirectoryPath *)
     protobuf_c_message_unpack (&ara__cfsnet__remove_directory_path__descriptor,
                                allocator, len, data);
}
void   ara__cfsnet__remove_directory_path__free_unpacked
                     (Ara__Cfsnet__RemoveDirectoryPath *message,
                      ProtobufCAllocator *allocator)
{
  if(!message)
    return;
  assert(message->base.descriptor == &ara__cfsnet__remove_directory_path__descriptor);
  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
}
void   ara__cfsnet__request__init
                     (Ara__Cfsnet__Request         *message)
{
  static const Ara__Cfsnet__Request init_value = ARA__CFSNET__REQUEST__INIT;
  *message = init_value;
}
size_t ara__cfsnet__request__get_packed_size
                     (const Ara__Cfsnet__Request *message)
{
  assert(message->base.descriptor == &ara__cfsnet__request__descriptor);
  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
}
size_t ara__cfsnet__request__pack
                     (const Ara__Cfsnet__Request *message,
                      uint8_t       *out)
{
  assert(message->base.descriptor == &ara__cfsnet__request__descriptor);
  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
}
size_t ara__cfsnet__request__pack_to_buffer
                     (const Ara__Cfsnet__Request *message,
                      ProtobufCBuffer *buffer)
{
  assert(message->base.descriptor == &ara__cfsnet__request__descriptor);
  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
}
Ara__Cfsnet__Request *
       ara__cfsnet__request__unpack
                     (ProtobufCAllocator  *allocator,
                      size_t               len,
                      const uint8_t       *data)
{
  return (Ara__Cfsnet__Request *)
     protobuf_c_message_unpack (&ara__cfsnet__request__descriptor,
                                allocator, len, data);
}
void   ara__cfsnet__request__free_unpacked
                     (Ara__Cfsnet__Request *message,
                      ProtobufCAllocator *allocator)
{
  if(!message)
    return;
  assert(message->base.descriptor == &ara__cfsnet__request__descriptor);
  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
}
void   ara__cfsnet__resolve__init
                     (Ara__Cfsnet__Resolve         *message)
{
  static const Ara__Cfsnet__Resolve init_value = ARA__CFSNET__RESOLVE__INIT;
  *message = init_value;
}
size_t ara__cfsnet__resolve__get_packed_size
                     (const Ara__Cfsnet__Resolve *message)
{
  assert(message->base.descriptor == &ara__cfsnet__resolve__descriptor);
  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
}
size_t ara__cfsnet__resolve__pack
                     (const Ara__Cfsnet__Resolve *message,
                      uint8_t       *out)
{
  assert(message->base.descriptor == &ara__cfsnet__resolve__descriptor);
  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
}
size_t ara__cfsnet__resolve__pack_to_buffer
                     (const Ara__Cfsnet__Resolve *message,
                      ProtobufCBuffer *buffer)
{
  assert(message->base.descriptor == &ara__cfsnet__resolve__descriptor);
  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
}
Ara__Cfsnet__Resolve *
       ara__cfsnet__resolve__unpack
                     (ProtobufCAllocator  *allocator,
                      size_t               len,
                      const uint8_t       *data)
{
  return (Ara__Cfsnet__Resolve *)
     protobuf_c_message_unpack (&ara__cfsnet__resolve__descriptor,
                                allocator, len, data);
}
void   ara__cfsnet__resolve__free_unpacked
                     (Ara__Cfsnet__Resolve *message,
                      ProtobufCAllocator *allocator)
{
  if(!message)
    return;
  assert(message->base.descriptor == &ara__cfsnet__resolve__descriptor);
  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
}
void   ara__cfsnet__response__init
                     (Ara__Cfsnet__Response         *message)
{
  static const Ara__Cfsnet__Response init_value = ARA__CFSNET__RESPONSE__INIT;
  *message = init_value;
}
size_t ara__cfsnet__response__get_packed_size
                     (const Ara__Cfsnet__Response *message)
{
  assert(message->base.descriptor == &ara__cfsnet__response__descriptor);
  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
}
size_t ara__cfsnet__response__pack
                     (const Ara__Cfsnet__Response *message,
                      uint8_t       *out)
{
  assert(message->base.descriptor == &ara__cfsnet__response__descriptor);
  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
}
size_t ara__cfsnet__response__pack_to_buffer
                     (const Ara__Cfsnet__Response *message,
                      ProtobufCBuffer *buffer)
{
  assert(message->base.descriptor == &ara__cfsnet__response__descriptor);
  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
}
Ara__Cfsnet__Response *
       ara__cfsnet__response__unpack
                     (ProtobufCAllocator  *allocator,
                      size_t               len,
                      const uint8_t       *data)
{
  return (Ara__Cfsnet__Response *)
     protobuf_c_message_unpack (&ara__cfsnet__response__descriptor,
                                allocator, len, data);
}
void   ara__cfsnet__response__free_unpacked
                     (Ara__Cfsnet__Response *message,
                      ProtobufCAllocator *allocator)
{
  if(!message)
    return;
  assert(message->base.descriptor == &ara__cfsnet__response__descriptor);
  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
}
void   ara__cfsnet__stat__init
                     (Ara__Cfsnet__Stat         *message)
{
  static const Ara__Cfsnet__Stat init_value = ARA__CFSNET__STAT__INIT;
  *message = init_value;
}
size_t ara__cfsnet__stat__get_packed_size
                     (const Ara__Cfsnet__Stat *message)
{
  assert(message->base.descriptor == &ara__cfsnet__stat__descriptor);
  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
}
size_t ara__cfsnet__stat__pack
                     (const Ara__Cfsnet__Stat *message,
                      uint8_t       *out)
{
  assert(message->base.descriptor == &ara__cfsnet__stat__descriptor);
  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
}
size_t ara__cfsnet__stat__pack_to_buffer
                     (const Ara__Cfsnet__Stat *message,
                      ProtobufCBuffer *buffer)
{
  assert(message->base.descriptor == &ara__cfsnet__stat__descriptor);
  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
}
Ara__Cfsnet__Stat *
       ara__cfsnet__stat__unpack
                     (ProtobufCAllocator  *allocator,
                      size_t               len,
                      const uint8_t       *data)
{
  return (Ara__Cfsnet__Stat *)
     protobuf_c_message_unpack (&ara__cfsnet__stat__descriptor,
                                allocator, len, data);
}
void   ara__cfsnet__stat__free_unpacked
                     (Ara__Cfsnet__Stat *message,
                      ProtobufCAllocator *allocator)
{
  if(!message)
    return;
  assert(message->base.descriptor == &ara__cfsnet__stat__descriptor);
  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
}
void   ara__cfsnet__stat_file__init
                     (Ara__Cfsnet__StatFile         *message)
{
  static const Ara__Cfsnet__StatFile init_value = ARA__CFSNET__STAT_FILE__INIT;
  *message = init_value;
}
size_t ara__cfsnet__stat_file__get_packed_size
                     (const Ara__Cfsnet__StatFile *message)
{
  assert(message->base.descriptor == &ara__cfsnet__stat_file__descriptor);
  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
}
size_t ara__cfsnet__stat_file__pack
                     (const Ara__Cfsnet__StatFile *message,
                      uint8_t       *out)
{
  assert(message->base.descriptor == &ara__cfsnet__stat_file__descriptor);
  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
}
size_t ara__cfsnet__stat_file__pack_to_buffer
                     (const Ara__Cfsnet__StatFile *message,
                      ProtobufCBuffer *buffer)
{
  assert(message->base.descriptor == &ara__cfsnet__stat_file__descriptor);
  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
}
Ara__Cfsnet__StatFile *
       ara__cfsnet__stat_file__unpack
                     (ProtobufCAllocator  *allocator,
                      size_t               len,
                      const uint8_t       *data)
{
  return (Ara__Cfsnet__StatFile *)
     protobuf_c_message_unpack (&ara__cfsnet__stat_file__descriptor,
                                allocator, len, data);
}
void   ara__cfsnet__stat_file__free_unpacked
                     (Ara__Cfsnet__StatFile *message,
                      ProtobufCAllocator *allocator)
{
  if(!message)
    return;
  assert(message->base.descriptor == &ara__cfsnet__stat_file__descriptor);
  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
}
void   ara__cfsnet__string__init
                     (Ara__Cfsnet__String         *message)
{
  static const Ara__Cfsnet__String init_value = ARA__CFSNET__STRING__INIT;
  *message = init_value;
}
size_t ara__cfsnet__string__get_packed_size
                     (const Ara__Cfsnet__String *message)
{
  assert(message->base.descriptor == &ara__cfsnet__string__descriptor);
  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
}
size_t ara__cfsnet__string__pack
                     (const Ara__Cfsnet__String *message,
                      uint8_t       *out)
{
  assert(message->base.descriptor == &ara__cfsnet__string__descriptor);
  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
}
size_t ara__cfsnet__string__pack_to_buffer
                     (const Ara__Cfsnet__String *message,
                      ProtobufCBuffer *buffer)
{
  assert(message->base.descriptor == &ara__cfsnet__string__descriptor);
  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
}
Ara__Cfsnet__String *
       ara__cfsnet__string__unpack
                     (ProtobufCAllocator  *allocator,
                      size_t               len,
                      const uint8_t       *data)
{
  return (Ara__Cfsnet__String *)
     protobuf_c_message_unpack (&ara__cfsnet__string__descriptor,
                                allocator, len, data);
}
void   ara__cfsnet__string__free_unpacked
                     (Ara__Cfsnet__String *message,
                      ProtobufCAllocator *allocator)
{
  if(!message)
    return;
  assert(message->base.descriptor == &ara__cfsnet__string__descriptor);
  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
}
void   ara__cfsnet__touch_file__init
                     (Ara__Cfsnet__TouchFile         *message)
{
  static const Ara__Cfsnet__TouchFile init_value = ARA__CFSNET__TOUCH_FILE__INIT;
  *message = init_value;
}
size_t ara__cfsnet__touch_file__get_packed_size
                     (const Ara__Cfsnet__TouchFile *message)
{
  assert(message->base.descriptor == &ara__cfsnet__touch_file__descriptor);
  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
}
size_t ara__cfsnet__touch_file__pack
                     (const Ara__Cfsnet__TouchFile *message,
                      uint8_t       *out)
{
  assert(message->base.descriptor == &ara__cfsnet__touch_file__descriptor);
  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
}
size_t ara__cfsnet__touch_file__pack_to_buffer
                     (const Ara__Cfsnet__TouchFile *message,
                      ProtobufCBuffer *buffer)
{
  assert(message->base.descriptor == &ara__cfsnet__touch_file__descriptor);
  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
}
Ara__Cfsnet__TouchFile *
       ara__cfsnet__touch_file__unpack
                     (ProtobufCAllocator  *allocator,
                      size_t               len,
                      const uint8_t       *data)
{
  return (Ara__Cfsnet__TouchFile *)
     protobuf_c_message_unpack (&ara__cfsnet__touch_file__descriptor,
                                allocator, len, data);
}
void   ara__cfsnet__touch_file__free_unpacked
                     (Ara__Cfsnet__TouchFile *message,
                      ProtobufCAllocator *allocator)
{
  if(!message)
    return;
  assert(message->base.descriptor == &ara__cfsnet__touch_file__descriptor);
  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
}
void   ara__cfsnet__unlink_file__init
                     (Ara__Cfsnet__UnlinkFile         *message)
{
  static const Ara__Cfsnet__UnlinkFile init_value = ARA__CFSNET__UNLINK_FILE__INIT;
  *message = init_value;
}
size_t ara__cfsnet__unlink_file__get_packed_size
                     (const Ara__Cfsnet__UnlinkFile *message)
{
  assert(message->base.descriptor == &ara__cfsnet__unlink_file__descriptor);
  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
}
size_t ara__cfsnet__unlink_file__pack
                     (const Ara__Cfsnet__UnlinkFile *message,
                      uint8_t       *out)
{
  assert(message->base.descriptor == &ara__cfsnet__unlink_file__descriptor);
  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
}
size_t ara__cfsnet__unlink_file__pack_to_buffer
                     (const Ara__Cfsnet__UnlinkFile *message,
                      ProtobufCBuffer *buffer)
{
  assert(message->base.descriptor == &ara__cfsnet__unlink_file__descriptor);
  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
}
Ara__Cfsnet__UnlinkFile *
       ara__cfsnet__unlink_file__unpack
                     (ProtobufCAllocator  *allocator,
                      size_t               len,
                      const uint8_t       *data)
{
  return (Ara__Cfsnet__UnlinkFile *)
     protobuf_c_message_unpack (&ara__cfsnet__unlink_file__descriptor,
                                allocator, len, data);
}
void   ara__cfsnet__unlink_file__free_unpacked
                     (Ara__Cfsnet__UnlinkFile *message,
                      ProtobufCAllocator *allocator)
{
  if(!message)
    return;
  assert(message->base.descriptor == &ara__cfsnet__unlink_file__descriptor);
  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
}
void   ara__cfsnet__write_file__init
                     (Ara__Cfsnet__WriteFile         *message)
{
  static const Ara__Cfsnet__WriteFile init_value = ARA__CFSNET__WRITE_FILE__INIT;
  *message = init_value;
}
size_t ara__cfsnet__write_file__get_packed_size
                     (const Ara__Cfsnet__WriteFile *message)
{
  assert(message->base.descriptor == &ara__cfsnet__write_file__descriptor);
  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
}
size_t ara__cfsnet__write_file__pack
                     (const Ara__Cfsnet__WriteFile *message,
                      uint8_t       *out)
{
  assert(message->base.descriptor == &ara__cfsnet__write_file__descriptor);
  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
}
size_t ara__cfsnet__write_file__pack_to_buffer
                     (const Ara__Cfsnet__WriteFile *message,
                      ProtobufCBuffer *buffer)
{
  assert(message->base.descriptor == &ara__cfsnet__write_file__descriptor);
  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
}
Ara__Cfsnet__WriteFile *
       ara__cfsnet__write_file__unpack
                     (ProtobufCAllocator  *allocator,
                      size_t               len,
                      const uint8_t       *data)
{
  return (Ara__Cfsnet__WriteFile *)
     protobuf_c_message_unpack (&ara__cfsnet__write_file__descriptor,
                                allocator, len, data);
}
void   ara__cfsnet__write_file__free_unpacked
                     (Ara__Cfsnet__WriteFile *message,
                      ProtobufCAllocator *allocator)
{
  if(!message)
    return;
  assert(message->base.descriptor == &ara__cfsnet__write_file__descriptor);
  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
}
static const ProtobufCFieldDescriptor ara__cfsnet__access_file__field_descriptors[2] =
{
  {
    "path",
    1,
    PROTOBUF_C_LABEL_NONE,
    PROTOBUF_C_TYPE_STRING,
    0,   /* quantifier_offset */
    offsetof(Ara__Cfsnet__AccessFile, path),
    NULL,
    &protobuf_c_empty_string,
    0,             /* flags */
    0,NULL,NULL    /* reserved1,reserved2, etc */
  },
  {
    "mode",
    2,
    PROTOBUF_C_LABEL_NONE,
    PROTOBUF_C_TYPE_ENUM,
    0,   /* quantifier_offset */
    offsetof(Ara__Cfsnet__AccessFile, mode),
    &ara__cfsnet__file_mode__descriptor,
    NULL,
    0,             /* flags */
    0,NULL,NULL    /* reserved1,reserved2, etc */
  },
};
static const unsigned ara__cfsnet__access_file__field_indices_by_name[] = {
  1,   /* field[1] = mode */
  0,   /* field[0] = path */
};
static const ProtobufCIntRange ara__cfsnet__access_file__number_ranges[1 + 1] =
{
  { 1, 0 },
  { 0, 2 }
};
const ProtobufCMessageDescriptor ara__cfsnet__access_file__descriptor =
{
  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
  "ara.cfsnet.AccessFile",
  "AccessFile",
  "Ara__Cfsnet__AccessFile",
  "ara.cfsnet",
  sizeof(Ara__Cfsnet__AccessFile),
  2,
  ara__cfsnet__access_file__field_descriptors,
  ara__cfsnet__access_file__field_indices_by_name,
  1,  ara__cfsnet__access_file__number_ranges,
  (ProtobufCMessageInit) ara__cfsnet__access_file__init,
  NULL,NULL,NULL    /* reserved[123] */
};
static const ProtobufCFieldDescriptor ara__cfsnet__boolean__field_descriptors[1] =
{
  {
    "value",
    1,
    PROTOBUF_C_LABEL_NONE,
    PROTOBUF_C_TYPE_BOOL,
    0,   /* quantifier_offset */
    offsetof(Ara__Cfsnet__Boolean, value),
    NULL,
    NULL,
    0,             /* flags */
    0,NULL,NULL    /* reserved1,reserved2, etc */
  },
};
static const unsigned ara__cfsnet__boolean__field_indices_by_name[] = {
  0,   /* field[0] = value */
};
static const ProtobufCIntRange ara__cfsnet__boolean__number_ranges[1 + 1] =
{
  { 1, 0 },
  { 0, 1 }
};
const ProtobufCMessageDescriptor ara__cfsnet__boolean__descriptor =
{
  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
  "ara.cfsnet.Boolean",
  "Boolean",
  "Ara__Cfsnet__Boolean",
  "ara.cfsnet",
  sizeof(Ara__Cfsnet__Boolean),
  1,
  ara__cfsnet__boolean__field_descriptors,
  ara__cfsnet__boolean__field_indices_by_name,
  1,  ara__cfsnet__boolean__number_ranges,
  (ProtobufCMessageInit) ara__cfsnet__boolean__init,
  NULL,NULL,NULL    /* reserved[123] */
};
static const ProtobufCFieldDescriptor ara__cfsnet__buffer__field_descriptors[2] =
{
  {
    "value",
    1,
    PROTOBUF_C_LABEL_NONE,
    PROTOBUF_C_TYPE_BYTES,
    0,   /* quantifier_offset */
    offsetof(Ara__Cfsnet__Buffer, value),
    NULL,
    NULL,
    0,             /* flags */
    0,NULL,NULL    /* reserved1,reserved2, etc */
  },
  {
    "length",
    2,
    PROTOBUF_C_LABEL_NONE,
    PROTOBUF_C_TYPE_UINT64,
    0,   /* quantifier_offset */
    offsetof(Ara__Cfsnet__Buffer, length),
    NULL,
    NULL,
    0,             /* flags */
    0,NULL,NULL    /* reserved1,reserved2, etc */
  },
};
static const unsigned ara__cfsnet__buffer__field_indices_by_name[] = {
  1,   /* field[1] = length */
  0,   /* field[0] = value */
};
static const ProtobufCIntRange ara__cfsnet__buffer__number_ranges[1 + 1] =
{
  { 1, 0 },
  { 0, 2 }
};
const ProtobufCMessageDescriptor ara__cfsnet__buffer__descriptor =
{
  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
  "ara.cfsnet.Buffer",
  "Buffer",
  "Ara__Cfsnet__Buffer",
  "ara.cfsnet",
  sizeof(Ara__Cfsnet__Buffer),
  2,
  ara__cfsnet__buffer__field_descriptors,
  ara__cfsnet__buffer__field_indices_by_name,
  1,  ara__cfsnet__buffer__number_ranges,
  (ProtobufCMessageInit) ara__cfsnet__buffer__init,
  NULL,NULL,NULL    /* reserved[123] */
};
static const ProtobufCFieldDescriptor ara__cfsnet__close__field_descriptors[1] =
{
  {
    "fileDescriptor",
    1,
    PROTOBUF_C_LABEL_NONE,
    PROTOBUF_C_TYPE_UINT32,
    0,   /* quantifier_offset */
    offsetof(Ara__Cfsnet__Close, filedescriptor),
    NULL,
    NULL,
    0,             /* flags */
    0,NULL,NULL    /* reserved1,reserved2, etc */
  },
};
static const unsigned ara__cfsnet__close__field_indices_by_name[] = {
  0,   /* field[0] = fileDescriptor */
};
static const ProtobufCIntRange ara__cfsnet__close__number_ranges[1 + 1] =
{
  { 1, 0 },
  { 0, 1 }
};
const ProtobufCMessageDescriptor ara__cfsnet__close__descriptor =
{
  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
  "ara.cfsnet.Close",
  "Close",
  "Ara__Cfsnet__Close",
  "ara.cfsnet",
  sizeof(Ara__Cfsnet__Close),
  1,
  ara__cfsnet__close__field_descriptors,
  ara__cfsnet__close__field_indices_by_name,
  1,  ara__cfsnet__close__number_ranges,
  (ProtobufCMessageInit) ara__cfsnet__close__init,
  NULL,NULL,NULL    /* reserved[123] */
};
static const ProtobufCFieldDescriptor ara__cfsnet__download_directory__field_descriptors[1] =
{
  {
    "path",
    1,
    PROTOBUF_C_LABEL_NONE,
    PROTOBUF_C_TYPE_STRING,
    0,   /* quantifier_offset */
    offsetof(Ara__Cfsnet__DownloadDirectory, path),
    NULL,
    &protobuf_c_empty_string,
    0,             /* flags */
    0,NULL,NULL    /* reserved1,reserved2, etc */
  },
};
static const unsigned ara__cfsnet__download_directory__field_indices_by_name[] = {
  0,   /* field[0] = path */
};
static const ProtobufCIntRange ara__cfsnet__download_directory__number_ranges[1 + 1] =
{
  { 1, 0 },
  { 0, 1 }
};
const ProtobufCMessageDescriptor ara__cfsnet__download_directory__descriptor =
{
  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
  "ara.cfsnet.DownloadDirectory",
  "DownloadDirectory",
  "Ara__Cfsnet__DownloadDirectory",
  "ara.cfsnet",
  sizeof(Ara__Cfsnet__DownloadDirectory),
  1,
  ara__cfsnet__download_directory__field_descriptors,
  ara__cfsnet__download_directory__field_indices_by_name,
  1,  ara__cfsnet__download_directory__number_ranges,
  (ProtobufCMessageInit) ara__cfsnet__download_directory__init,
  NULL,NULL,NULL    /* reserved[123] */
};
static const ProtobufCFieldDescriptor ara__cfsnet__download_file__field_descriptors[1] =
{
  {
    "path",
    1,
    PROTOBUF_C_LABEL_NONE,
    PROTOBUF_C_TYPE_STRING,
    0,   /* quantifier_offset */
    offsetof(Ara__Cfsnet__DownloadFile, path),
    NULL,
    &protobuf_c_empty_string,
    0,             /* flags */
    0,NULL,NULL    /* reserved1,reserved2, etc */
  },
};
static const unsigned ara__cfsnet__download_file__field_indices_by_name[] = {
  0,   /* field[0] = path */
};
static const ProtobufCIntRange ara__cfsnet__download_file__number_ranges[1 + 1] =
{
  { 1, 0 },
  { 0, 1 }
};
const ProtobufCMessageDescriptor ara__cfsnet__download_file__descriptor =
{
  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
  "ara.cfsnet.DownloadFile",
  "DownloadFile",
  "Ara__Cfsnet__DownloadFile",
  "ara.cfsnet",
  sizeof(Ara__Cfsnet__DownloadFile),
  1,
  ara__cfsnet__download_file__field_descriptors,
  ara__cfsnet__download_file__field_indices_by_name,
  1,  ara__cfsnet__download_file__number_ranges,
  (ProtobufCMessageInit) ara__cfsnet__download_file__init,
  NULL,NULL,NULL    /* reserved[123] */
};
static const ProtobufCFieldDescriptor ara__cfsnet__drive__field_descriptors[3] =
{
  {
    "id",
    1,
    PROTOBUF_C_LABEL_NONE,
    PROTOBUF_C_TYPE_BYTES,
    0,   /* quantifier_offset */
    offsetof(Ara__Cfsnet__Drive, id),
    NULL,
    NULL,
    0,             /* flags */
    0,NULL,NULL    /* reserved1,reserved2, etc */
  },
  {
    "key",
    2,
    PROTOBUF_C_LABEL_NONE,
    PROTOBUF_C_TYPE_BYTES,
    0,   /* quantifier_offset */
    offsetof(Ara__Cfsnet__Drive, key),
    NULL,
    NULL,
    0,             /* flags */
    0,NULL,NULL    /* reserved1,reserved2, etc */
  },
  {
    "secretKey",
    3,
    PROTOBUF_C_LABEL_NONE,
    PROTOBUF_C_TYPE_BYTES,
    0,   /* quantifier_offset */
    offsetof(Ara__Cfsnet__Drive, secretkey),
    NULL,
    NULL,
    0,             /* flags */
    0,NULL,NULL    /* reserved1,reserved2, etc */
  },
};
static const unsigned ara__cfsnet__drive__field_indices_by_name[] = {
  0,   /* field[0] = id */
  1,   /* field[1] = key */
  2,   /* field[2] = secretKey */
};
static const ProtobufCIntRange ara__cfsnet__drive__number_ranges[1 + 1] =
{
  { 1, 0 },
  { 0, 3 }
};
const ProtobufCMessageDescriptor ara__cfsnet__drive__descriptor =
{
  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
  "ara.cfsnet.Drive",
  "Drive",
  "Ara__Cfsnet__Drive",
  "ara.cfsnet",
  sizeof(Ara__Cfsnet__Drive),
  3,
  ara__cfsnet__drive__field_descriptors,
  ara__cfsnet__drive__field_indices_by_name,
  1,  ara__cfsnet__drive__number_ranges,
  (ProtobufCMessageInit) ara__cfsnet__drive__init,
  NULL,NULL,NULL    /* reserved[123] */
};
static const ProtobufCFieldDescriptor ara__cfsnet__handshake__field_descriptors[3] =
{
  {
    "nonce",
    1,
    PROTOBUF_C_LABEL_NONE,
    PROTOBUF_C_TYPE_BYTES,
    0,   /* quantifier_offset */
    offsetof(Ara__Cfsnet__Handshake, nonce),
    NULL,
    NULL,
    0,             /* flags */
    0,NULL,NULL    /* reserved1,reserved2, etc */
  },
  {
    "key",
    2,
    PROTOBUF_C_LABEL_NONE,
    PROTOBUF_C_TYPE_BYTES,
    0,   /* quantifier_offset */
    offsetof(Ara__Cfsnet__Handshake, key),
    NULL,
    NULL,
    0,             /* flags */
    0,NULL,NULL    /* reserved1,reserved2, etc */
  },
  {
    "ack",
    3,
    PROTOBUF_C_LABEL_NONE,
    PROTOBUF_C_TYPE_BOOL,
    0,   /* quantifier_offset */
    offsetof(Ara__Cfsnet__Handshake, ack),
    NULL,
    NULL,
    0,             /* flags */
    0,NULL,NULL    /* reserved1,reserved2, etc */
  },
};
static const unsigned ara__cfsnet__handshake__field_indices_by_name[] = {
  2,   /* field[2] = ack */
  1,   /* field[1] = key */
  0,   /* field[0] = nonce */
};
static const ProtobufCIntRange ara__cfsnet__handshake__number_ranges[1 + 1] =
{
  { 1, 0 },
  { 0, 3 }
};
const ProtobufCMessageDescriptor ara__cfsnet__handshake__descriptor =
{
  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
  "ara.cfsnet.Handshake",
  "Handshake",
  "Ara__Cfsnet__Handshake",
  "ara.cfsnet",
  sizeof(Ara__Cfsnet__Handshake),
  3,
  ara__cfsnet__handshake__field_descriptors,
  ara__cfsnet__handshake__field_indices_by_name,
  1,  ara__cfsnet__handshake__number_ranges,
  (ProtobufCMessageInit) ara__cfsnet__handshake__init,
  NULL,NULL,NULL    /* reserved[123] */
};
static const ProtobufCFieldDescriptor ara__cfsnet__key_pair__field_descriptors[3] =
{
  {
    "seed",
    1,
    PROTOBUF_C_LABEL_NONE,
    PROTOBUF_C_TYPE_BYTES,
    0,   /* quantifier_offset */
    offsetof(Ara__Cfsnet__KeyPair, seed),
    NULL,
    NULL,
    0,             /* flags */
    0,NULL,NULL    /* reserved1,reserved2, etc */
  },
  {
    "publicKey",
    2,
    PROTOBUF_C_LABEL_NONE,
    PROTOBUF_C_TYPE_BYTES,
    0,   /* quantifier_offset */
    offsetof(Ara__Cfsnet__KeyPair, publickey),
    NULL,
    NULL,
    0,             /* flags */
    0,NULL,NULL    /* reserved1,reserved2, etc */
  },
  {
    "secretKey",
    3,
    PROTOBUF_C_LABEL_NONE,
    PROTOBUF_C_TYPE_BYTES,
    0,   /* quantifier_offset */
    offsetof(Ara__Cfsnet__KeyPair, secretkey),
    NULL,
    NULL,
    0,             /* flags */
    0,NULL,NULL    /* reserved1,reserved2, etc */
  },
};
static const unsigned ara__cfsnet__key_pair__field_indices_by_name[] = {
  1,   /* field[1] = publicKey */
  2,   /* field[2] = secretKey */
  0,   /* field[0] = seed */
};
static const ProtobufCIntRange ara__cfsnet__key_pair__number_ranges[1 + 1] =
{
  { 1, 0 },
  { 0, 3 }
};
const ProtobufCMessageDescriptor ara__cfsnet__key_pair__descriptor =
{
  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
  "ara.cfsnet.KeyPair",
  "KeyPair",
  "Ara__Cfsnet__KeyPair",
  "ara.cfsnet",
  sizeof(Ara__Cfsnet__KeyPair),
  3,
  ara__cfsnet__key_pair__field_descriptors,
  ara__cfsnet__key_pair__field_indices_by_name,
  1,  ara__cfsnet__key_pair__number_ranges,
  (ProtobufCMessageInit) ara__cfsnet__key_pair__init,
  NULL,NULL,NULL    /* reserved[123] */
};
static const ProtobufCFieldDescriptor ara__cfsnet__list__field_descriptors[2] =
{
  {
    "values",
    1,
    PROTOBUF_C_LABEL_REPEATED,
    PROTOBUF_C_TYPE_BYTES,
    offsetof(Ara__Cfsnet__List, n_values),
    offsetof(Ara__Cfsnet__List, values),
    NULL,
    NULL,
    0,             /* flags */
    0,NULL,NULL    /* reserved1,reserved2, etc */
  },
  {
    "length",
    2,
    PROTOBUF_C_LABEL_NONE,
    PROTOBUF_C_TYPE_UINT64,
    0,   /* quantifier_offset */
    offsetof(Ara__Cfsnet__List, length),
    NULL,
    NULL,
    0,             /* flags */
    0,NULL,NULL    /* reserved1,reserved2, etc */
  },
};
static const unsigned ara__cfsnet__list__field_indices_by_name[] = {
  1,   /* field[1] = length */
  0,   /* field[0] = values */
};
static const ProtobufCIntRange ara__cfsnet__list__number_ranges[1 + 1] =
{
  { 1, 0 },
  { 0, 2 }
};
const ProtobufCMessageDescriptor ara__cfsnet__list__descriptor =
{
  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
  "ara.cfsnet.List",
  "List",
  "Ara__Cfsnet__List",
  "ara.cfsnet",
  sizeof(Ara__Cfsnet__List),
  2,
  ara__cfsnet__list__field_descriptors,
  ara__cfsnet__list__field_indices_by_name,
  1,  ara__cfsnet__list__number_ranges,
  (ProtobufCMessageInit) ara__cfsnet__list__init,
  NULL,NULL,NULL    /* reserved[123] */
};
static const ProtobufCFieldDescriptor ara__cfsnet__list_directory__field_descriptors[1] =
{
  {
    "path",
    1,
    PROTOBUF_C_LABEL_NONE,
    PROTOBUF_C_TYPE_STRING,
    0,   /* quantifier_offset */
    offsetof(Ara__Cfsnet__ListDirectory, path),
    NULL,
    &protobuf_c_empty_string,
    0,             /* flags */
    0,NULL,NULL    /* reserved1,reserved2, etc */
  },
};
static const unsigned ara__cfsnet__list_directory__field_indices_by_name[] = {
  0,   /* field[0] = path */
};
static const ProtobufCIntRange ara__cfsnet__list_directory__number_ranges[1 + 1] =
{
  { 1, 0 },
  { 0, 1 }
};
const ProtobufCMessageDescriptor ara__cfsnet__list_directory__descriptor =
{
  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
  "ara.cfsnet.ListDirectory",
  "ListDirectory",
  "Ara__Cfsnet__ListDirectory",
  "ara.cfsnet",
  sizeof(Ara__Cfsnet__ListDirectory),
  1,
  ara__cfsnet__list_directory__field_descriptors,
  ara__cfsnet__list_directory__field_indices_by_name,
  1,  ara__cfsnet__list_directory__number_ranges,
  (ProtobufCMessageInit) ara__cfsnet__list_directory__init,
  NULL,NULL,NULL    /* reserved[123] */
};
static const ProtobufCFieldDescriptor ara__cfsnet__make_directory__field_descriptors[1] =
{
  {
    "path",
    1,
    PROTOBUF_C_LABEL_NONE,
    PROTOBUF_C_TYPE_STRING,
    0,   /* quantifier_offset */
    offsetof(Ara__Cfsnet__MakeDirectory, path),
    NULL,
    &protobuf_c_empty_string,
    0,             /* flags */
    0,NULL,NULL    /* reserved1,reserved2, etc */
  },
};
static const unsigned ara__cfsnet__make_directory__field_indices_by_name[] = {
  0,   /* field[0] = path */
};
static const ProtobufCIntRange ara__cfsnet__make_directory__number_ranges[1 + 1] =
{
  { 1, 0 },
  { 0, 1 }
};
const ProtobufCMessageDescriptor ara__cfsnet__make_directory__descriptor =
{
  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
  "ara.cfsnet.MakeDirectory",
  "MakeDirectory",
  "Ara__Cfsnet__MakeDirectory",
  "ara.cfsnet",
  sizeof(Ara__Cfsnet__MakeDirectory),
  1,
  ara__cfsnet__make_directory__field_descriptors,
  ara__cfsnet__make_directory__field_indices_by_name,
  1,  ara__cfsnet__make_directory__number_ranges,
  (ProtobufCMessageInit) ara__cfsnet__make_directory__init,
  NULL,NULL,NULL    /* reserved[123] */
};
static const ProtobufCFieldDescriptor ara__cfsnet__make_directory_path__field_descriptors[1] =
{
  {
    "path",
    1,
    PROTOBUF_C_LABEL_NONE,
    PROTOBUF_C_TYPE_STRING,
    0,   /* quantifier_offset */
    offsetof(Ara__Cfsnet__MakeDirectoryPath, path),
    NULL,
    &protobuf_c_empty_string,
    0,             /* flags */
    0,NULL,NULL    /* reserved1,reserved2, etc */
  },
};
static const unsigned ara__cfsnet__make_directory_path__field_indices_by_name[] = {
  0,   /* field[0] = path */
};
static const ProtobufCIntRange ara__cfsnet__make_directory_path__number_ranges[1 + 1] =
{
  { 1, 0 },
  { 0, 1 }
};
const ProtobufCMessageDescriptor ara__cfsnet__make_directory_path__descriptor =
{
  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
  "ara.cfsnet.MakeDirectoryPath",
  "MakeDirectoryPath",
  "Ara__Cfsnet__MakeDirectoryPath",
  "ara.cfsnet",
  sizeof(Ara__Cfsnet__MakeDirectoryPath),
  1,
  ara__cfsnet__make_directory_path__field_descriptors,
  ara__cfsnet__make_directory_path__field_indices_by_name,
  1,  ara__cfsnet__make_directory_path__number_ranges,
  (ProtobufCMessageInit) ara__cfsnet__make_directory_path__init,
  NULL,NULL,NULL    /* reserved[123] */
};
static const ProtobufCFieldDescriptor ara__cfsnet__number__field_descriptors[1] =
{
  {
    "value",
    1,
    PROTOBUF_C_LABEL_NONE,
    PROTOBUF_C_TYPE_DOUBLE,
    0,   /* quantifier_offset */
    offsetof(Ara__Cfsnet__Number, value),
    NULL,
    NULL,
    0,             /* flags */
    0,NULL,NULL    /* reserved1,reserved2, etc */
  },
};
static const unsigned ara__cfsnet__number__field_indices_by_name[] = {
  0,   /* field[0] = value */
};
static const ProtobufCIntRange ara__cfsnet__number__number_ranges[1 + 1] =
{
  { 1, 0 },
  { 0, 1 }
};
const ProtobufCMessageDescriptor ara__cfsnet__number__descriptor =
{
  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
  "ara.cfsnet.Number",
  "Number",
  "Ara__Cfsnet__Number",
  "ara.cfsnet",
  sizeof(Ara__Cfsnet__Number),
  1,
  ara__cfsnet__number__field_descriptors,
  ara__cfsnet__number__field_indices_by_name,
  1,  ara__cfsnet__number__number_ranges,
  (ProtobufCMessageInit) ara__cfsnet__number__init,
  NULL,NULL,NULL    /* reserved[123] */
};
static const ProtobufCFieldDescriptor ara__cfsnet__open__field_descriptors[2] =
{
  {
    "path",
    1,
    PROTOBUF_C_LABEL_NONE,
    PROTOBUF_C_TYPE_STRING,
    0,   /* quantifier_offset */
    offsetof(Ara__Cfsnet__Open, path),
    NULL,
    &protobuf_c_empty_string,
    0,             /* flags */
    0,NULL,NULL    /* reserved1,reserved2, etc */
  },
  {
    "flags",
    2,
    PROTOBUF_C_LABEL_NONE,
    PROTOBUF_C_TYPE_STRING,
    0,   /* quantifier_offset */
    offsetof(Ara__Cfsnet__Open, flags),
    NULL,
    &protobuf_c_empty_string,
    0,             /* flags */
    0,NULL,NULL    /* reserved1,reserved2, etc */
  },
};
static const unsigned ara__cfsnet__open__field_indices_by_name[] = {
  1,   /* field[1] = flags */
  0,   /* field[0] = path */
};
static const ProtobufCIntRange ara__cfsnet__open__number_ranges[1 + 1] =
{
  { 1, 0 },
  { 0, 2 }
};
const ProtobufCMessageDescriptor ara__cfsnet__open__descriptor =
{
  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
  "ara.cfsnet.Open",
  "Open",
  "Ara__Cfsnet__Open",
  "ara.cfsnet",
  sizeof(Ara__Cfsnet__Open),
  2,
  ara__cfsnet__open__field_descriptors,
  ara__cfsnet__open__field_indices_by_name,
  1,  ara__cfsnet__open__number_ranges,
  (ProtobufCMessageInit) ara__cfsnet__open__init,
  NULL,NULL,NULL    /* reserved[123] */
};
static const ProtobufCFieldDescriptor ara__cfsnet__read__field_descriptors[3] =
{
  {
    "fileDescriptor",
    1,
    PROTOBUF_C_LABEL_NONE,
    PROTOBUF_C_TYPE_UINT32,
    0,   /* quantifier_offset */
    offsetof(Ara__Cfsnet__Read, filedescriptor),
    NULL,
    NULL,
    0,             /* flags */
    0,NULL,NULL    /* reserved1,reserved2, etc */
  },
  {
    "start",
    2,
    PROTOBUF_C_LABEL_NONE,
    PROTOBUF_C_TYPE_UINT32,
    0,   /* quantifier_offset */
    offsetof(Ara__Cfsnet__Read, start),
    NULL,
    NULL,
    0,             /* flags */
    0,NULL,NULL    /* reserved1,reserved2, etc */
  },
  {
    "end",
    3,
    PROTOBUF_C_LABEL_NONE,
    PROTOBUF_C_TYPE_UINT32,
    0,   /* quantifier_offset */
    offsetof(Ara__Cfsnet__Read, end),
    NULL,
    NULL,
    0,             /* flags */
    0,NULL,NULL    /* reserved1,reserved2, etc */
  },
};
static const unsigned ara__cfsnet__read__field_indices_by_name[] = {
  2,   /* field[2] = end */
  0,   /* field[0] = fileDescriptor */
  1,   /* field[1] = start */
};
static const ProtobufCIntRange ara__cfsnet__read__number_ranges[1 + 1] =
{
  { 1, 0 },
  { 0, 3 }
};
const ProtobufCMessageDescriptor ara__cfsnet__read__descriptor =
{
  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
  "ara.cfsnet.Read",
  "Read",
  "Ara__Cfsnet__Read",
  "ara.cfsnet",
  sizeof(Ara__Cfsnet__Read),
  3,
  ara__cfsnet__read__field_descriptors,
  ara__cfsnet__read__field_indices_by_name,
  1,  ara__cfsnet__read__number_ranges,
  (ProtobufCMessageInit) ara__cfsnet__read__init,
  NULL,NULL,NULL    /* reserved[123] */
};
static const ProtobufCFieldDescriptor ara__cfsnet__read_file__field_descriptors[3] =
{
  {
    "path",
    1,
    PROTOBUF_C_LABEL_NONE,
    PROTOBUF_C_TYPE_STRING,
    0,   /* quantifier_offset */
    offsetof(Ara__Cfsnet__ReadFile, path),
    NULL,
    &protobuf_c_empty_string,
    0,             /* flags */
    0,NULL,NULL    /* reserved1,reserved2, etc */
  },
  {
    "start",
    2,
    PROTOBUF_C_LABEL_NONE,
    PROTOBUF_C_TYPE_UINT32,
    0,   /* quantifier_offset */
    offsetof(Ara__Cfsnet__ReadFile, start),
    NULL,
    NULL,
    0,             /* flags */
    0,NULL,NULL    /* reserved1,reserved2, etc */
  },
  {
    "end",
    3,
    PROTOBUF_C_LABEL_NONE,
    PROTOBUF_C_TYPE_UINT32,
    0,   /* quantifier_offset */
    offsetof(Ara__Cfsnet__ReadFile, end),
    NULL,
    NULL,
    0,             /* flags */
    0,NULL,NULL    /* reserved1,reserved2, etc */
  },
};
static const unsigned ara__cfsnet__read_file__field_indices_by_name[] = {
  2,   /* field[2] = end */
  0,   /* field[0] = path */
  1,   /* field[1] = start */
};
static const ProtobufCIntRange ara__cfsnet__read_file__number_ranges[1 + 1] =
{
  { 1, 0 },
  { 0, 3 }
};
const ProtobufCMessageDescriptor ara__cfsnet__read_file__descriptor =
{
  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
  "ara.cfsnet.ReadFile",
  "ReadFile",
  "Ara__Cfsnet__ReadFile",
  "ara.cfsnet",
  sizeof(Ara__Cfsnet__ReadFile),
  3,
  ara__cfsnet__read_file__field_descriptors,
  ara__cfsnet__read_file__field_indices_by_name,
  1,  ara__cfsnet__read_file__number_ranges,
  (ProtobufCMessageInit) ara__cfsnet__read_file__init,
  NULL,NULL,NULL    /* reserved[123] */
};
static const ProtobufCFieldDescriptor ara__cfsnet__remove_directory__field_descriptors[1] =
{
  {
    "path",
    1,
    PROTOBUF_C_LABEL_NONE,
    PROTOBUF_C_TYPE_STRING,
    0,   /* quantifier_offset */
    offsetof(Ara__Cfsnet__RemoveDirectory, path),
    NULL,
    &protobuf_c_empty_string,
    0,             /* flags */
    0,NULL,NULL    /* reserved1,reserved2, etc */
  },
};
static const unsigned ara__cfsnet__remove_directory__field_indices_by_name[] = {
  0,   /* field[0] = path */
};
static const ProtobufCIntRange ara__cfsnet__remove_directory__number_ranges[1 + 1] =
{
  { 1, 0 },
  { 0, 1 }
};
const ProtobufCMessageDescriptor ara__cfsnet__remove_directory__descriptor =
{
  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
  "ara.cfsnet.RemoveDirectory",
  "RemoveDirectory",
  "Ara__Cfsnet__RemoveDirectory",
  "ara.cfsnet",
  sizeof(Ara__Cfsnet__RemoveDirectory),
  1,
  ara__cfsnet__remove_directory__field_descriptors,
  ara__cfsnet__remove_directory__field_indices_by_name,
  1,  ara__cfsnet__remove_directory__number_ranges,
  (ProtobufCMessageInit) ara__cfsnet__remove_directory__init,
  NULL,NULL,NULL    /* reserved[123] */
};
static const ProtobufCFieldDescriptor ara__cfsnet__remove_directory_path__field_descriptors[1] =
{
  {
    "path",
    1,
    PROTOBUF_C_LABEL_NONE,
    PROTOBUF_C_TYPE_STRING,
    0,   /* quantifier_offset */
    offsetof(Ara__Cfsnet__RemoveDirectoryPath, path),
    NULL,
    &protobuf_c_empty_string,
    0,             /* flags */
    0,NULL,NULL    /* reserved1,reserved2, etc */
  },
};
static const unsigned ara__cfsnet__remove_directory_path__field_indices_by_name[] = {
  0,   /* field[0] = path */
};
static const ProtobufCIntRange ara__cfsnet__remove_directory_path__number_ranges[1 + 1] =
{
  { 1, 0 },
  { 0, 1 }
};
const ProtobufCMessageDescriptor ara__cfsnet__remove_directory_path__descriptor =
{
  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
  "ara.cfsnet.RemoveDirectoryPath",
  "RemoveDirectoryPath",
  "Ara__Cfsnet__RemoveDirectoryPath",
  "ara.cfsnet",
  sizeof(Ara__Cfsnet__RemoveDirectoryPath),
  1,
  ara__cfsnet__remove_directory_path__field_descriptors,
  ara__cfsnet__remove_directory_path__field_indices_by_name,
  1,  ara__cfsnet__remove_directory_path__number_ranges,
  (ProtobufCMessageInit) ara__cfsnet__remove_directory_path__init,
  NULL,NULL,NULL    /* reserved[123] */
};
static const ProtobufCFieldDescriptor ara__cfsnet__request__field_descriptors[4] =
{
  {
    "nonce",
    1,
    PROTOBUF_C_LABEL_NONE,
    PROTOBUF_C_TYPE_BYTES,
    0,   /* quantifier_offset */
    offsetof(Ara__Cfsnet__Request, nonce),
    NULL,
    NULL,
    0,             /* flags */
    0,NULL,NULL    /* reserved1,reserved2, etc */
  },
  {
    "drive",
    2,
    PROTOBUF_C_LABEL_NONE,
    PROTOBUF_C_TYPE_MESSAGE,
    0,   /* quantifier_offset */
    offsetof(Ara__Cfsnet__Request, drive),
    &ara__cfsnet__drive__descriptor,
    NULL,
    0,             /* flags */
    0,NULL,NULL    /* reserved1,reserved2, etc */
  },
  {
    "operation",
    3,
    PROTOBUF_C_LABEL_NONE,
    PROTOBUF_C_TYPE_ENUM,
    0,   /* quantifier_offset */
    offsetof(Ara__Cfsnet__Request, operation),
    &ara__cfsnet__operation__descriptor,
    NULL,
    0,             /* flags */
    0,NULL,NULL    /* reserved1,reserved2, etc */
  },
  {
    "buffer",
    4,
    PROTOBUF_C_LABEL_NONE,
    PROTOBUF_C_TYPE_BYTES,
    0,   /* quantifier_offset */
    offsetof(Ara__Cfsnet__Request, buffer),
    NULL,
    NULL,
    0,             /* flags */
    0,NULL,NULL    /* reserved1,reserved2, etc */
  },
};
static const unsigned ara__cfsnet__request__field_indices_by_name[] = {
  3,   /* field[3] = buffer */
  1,   /* field[1] = drive */
  0,   /* field[0] = nonce */
  2,   /* field[2] = operation */
};
static const ProtobufCIntRange ara__cfsnet__request__number_ranges[1 + 1] =
{
  { 1, 0 },
  { 0, 4 }
};
const ProtobufCMessageDescriptor ara__cfsnet__request__descriptor =
{
  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
  "ara.cfsnet.Request",
  "Request",
  "Ara__Cfsnet__Request",
  "ara.cfsnet",
  sizeof(Ara__Cfsnet__Request),
  4,
  ara__cfsnet__request__field_descriptors,
  ara__cfsnet__request__field_indices_by_name,
  1,  ara__cfsnet__request__number_ranges,
  (ProtobufCMessageInit) ara__cfsnet__request__init,
  NULL,NULL,NULL    /* reserved[123] */
};
static const ProtobufCFieldDescriptor ara__cfsnet__resolve__field_descriptors[1] =
{
  {
    "path",
    1,
    PROTOBUF_C_LABEL_NONE,
    PROTOBUF_C_TYPE_STRING,
    0,   /* quantifier_offset */
    offsetof(Ara__Cfsnet__Resolve, path),
    NULL,
    &protobuf_c_empty_string,
    0,             /* flags */
    0,NULL,NULL    /* reserved1,reserved2, etc */
  },
};
static const unsigned ara__cfsnet__resolve__field_indices_by_name[] = {
  0,   /* field[0] = path */
};
static const ProtobufCIntRange ara__cfsnet__resolve__number_ranges[1 + 1] =
{
  { 1, 0 },
  { 0, 1 }
};
const ProtobufCMessageDescriptor ara__cfsnet__resolve__descriptor =
{
  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
  "ara.cfsnet.Resolve",
  "Resolve",
  "Ara__Cfsnet__Resolve",
  "ara.cfsnet",
  sizeof(Ara__Cfsnet__Resolve),
  1,
  ara__cfsnet__resolve__field_descriptors,
  ara__cfsnet__resolve__field_indices_by_name,
  1,  ara__cfsnet__resolve__number_ranges,
  (ProtobufCMessageInit) ara__cfsnet__resolve__init,
  NULL,NULL,NULL    /* reserved[123] */
};
static const ProtobufCFieldDescriptor ara__cfsnet__response__field_descriptors[6] =
{
  {
    "nonce",
    1,
    PROTOBUF_C_LABEL_NONE,
    PROTOBUF_C_TYPE_BYTES,
    0,   /* quantifier_offset */
    offsetof(Ara__Cfsnet__Response, nonce),
    NULL,
    NULL,
    0,             /* flags */
    0,NULL,NULL    /* reserved1,reserved2, etc */
  },
  {
    "drive",
    2,
    PROTOBUF_C_LABEL_NONE,
    PROTOBUF_C_TYPE_MESSAGE,
    0,   /* quantifier_offset */
    offsetof(Ara__Cfsnet__Response, drive),
    &ara__cfsnet__drive__descriptor,
    NULL,
    0,             /* flags */
    0,NULL,NULL    /* reserved1,reserved2, etc */
  },
  {
    "operation",
    3,
    PROTOBUF_C_LABEL_NONE,
    PROTOBUF_C_TYPE_ENUM,
    0,   /* quantifier_offset */
    offsetof(Ara__Cfsnet__Response, operation),
    &ara__cfsnet__operation__descriptor,
    NULL,
    0,             /* flags */
    0,NULL,NULL    /* reserved1,reserved2, etc */
  },
  {
    "request",
    4,
    PROTOBUF_C_LABEL_NONE,
    PROTOBUF_C_TYPE_MESSAGE,
    0,   /* quantifier_offset */
    offsetof(Ara__Cfsnet__Response, request),
    &ara__cfsnet__request__descriptor,
    NULL,
    0,             /* flags */
    0,NULL,NULL    /* reserved1,reserved2, etc */
  },
  {
    "errorCode",
    5,
    PROTOBUF_C_LABEL_NONE,
    PROTOBUF_C_TYPE_ENUM,
    0,   /* quantifier_offset */
    offsetof(Ara__Cfsnet__Response, errorcode),
    &ara__cfsnet__error_code__descriptor,
    NULL,
    0,             /* flags */
    0,NULL,NULL    /* reserved1,reserved2, etc */
  },
  {
    "buffer",
    6,
    PROTOBUF_C_LABEL_NONE,
    PROTOBUF_C_TYPE_BYTES,
    0,   /* quantifier_offset */
    offsetof(Ara__Cfsnet__Response, buffer),
    NULL,
    NULL,
    0,             /* flags */
    0,NULL,NULL    /* reserved1,reserved2, etc */
  },
};
static const unsigned ara__cfsnet__response__field_indices_by_name[] = {
  5,   /* field[5] = buffer */
  1,   /* field[1] = drive */
  4,   /* field[4] = errorCode */
  0,   /* field[0] = nonce */
  2,   /* field[2] = operation */
  3,   /* field[3] = request */
};
static const ProtobufCIntRange ara__cfsnet__response__number_ranges[1 + 1] =
{
  { 1, 0 },
  { 0, 6 }
};
const ProtobufCMessageDescriptor ara__cfsnet__response__descriptor =
{
  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
  "ara.cfsnet.Response",
  "Response",
  "Ara__Cfsnet__Response",
  "ara.cfsnet",
  sizeof(Ara__Cfsnet__Response),
  6,
  ara__cfsnet__response__field_descriptors,
  ara__cfsnet__response__field_indices_by_name,
  1,  ara__cfsnet__response__number_ranges,
  (ProtobufCMessageInit) ara__cfsnet__response__init,
  NULL,NULL,NULL    /* reserved[123] */
};
static const ProtobufCFieldDescriptor ara__cfsnet__stat__field_descriptors[8] =
{
  {
    "uid",
    1,
    PROTOBUF_C_LABEL_NONE,
    PROTOBUF_C_TYPE_UINT32,
    0,   /* quantifier_offset */
    offsetof(Ara__Cfsnet__Stat, uid),
    NULL,
    NULL,
    0,             /* flags */
    0,NULL,NULL    /* reserved1,reserved2, etc */
  },
  {
    "gid",
    2,
    PROTOBUF_C_LABEL_NONE,
    PROTOBUF_C_TYPE_UINT32,
    0,   /* quantifier_offset */
    offsetof(Ara__Cfsnet__Stat, gid),
    NULL,
    NULL,
    0,             /* flags */
    0,NULL,NULL    /* reserved1,reserved2, etc */
  },
  {
    "mode",
    3,
    PROTOBUF_C_LABEL_NONE,
    PROTOBUF_C_TYPE_UINT32,
    0,   /* quantifier_offset */
    offsetof(Ara__Cfsnet__Stat, mode),
    NULL,
    NULL,
    0,             /* flags */
    0,NULL,NULL    /* reserved1,reserved2, etc */
  },
  {
    "size",
    4,
    PROTOBUF_C_LABEL_NONE,
    PROTOBUF_C_TYPE_UINT64,
    0,   /* quantifier_offset */
    offsetof(Ara__Cfsnet__Stat, size),
    NULL,
    NULL,
    0,             /* flags */
    0,NULL,NULL    /* reserved1,reserved2, etc */
  },
  {
    "atime",
    5,
    PROTOBUF_C_LABEL_NONE,
    PROTOBUF_C_TYPE_UINT64,
    0,   /* quantifier_offset */
    offsetof(Ara__Cfsnet__Stat, atime),
    NULL,
    NULL,
    0,             /* flags */
    0,NULL,NULL    /* reserved1,reserved2, etc */
  },
  {
    "ctime",
    6,
    PROTOBUF_C_LABEL_NONE,
    PROTOBUF_C_TYPE_UINT64,
    0,   /* quantifier_offset */
    offsetof(Ara__Cfsnet__Stat, ctime),
    NULL,
    NULL,
    0,             /* flags */
    0,NULL,NULL    /* reserved1,reserved2, etc */
  },
  {
    "mtime",
    7,
    PROTOBUF_C_LABEL_NONE,
    PROTOBUF_C_TYPE_UINT64,
    0,   /* quantifier_offset */
    offsetof(Ara__Cfsnet__Stat, mtime),
    NULL,
    NULL,
    0,             /* flags */
    0,NULL,NULL    /* reserved1,reserved2, etc */
  },
  {
    "blocks",
    8,
    PROTOBUF_C_LABEL_NONE,
    PROTOBUF_C_TYPE_UINT64,
    0,   /* quantifier_offset */
    offsetof(Ara__Cfsnet__Stat, blocks),
    NULL,
    NULL,
    0,             /* flags */
    0,NULL,NULL    /* reserved1,reserved2, etc */
  },
};
static const unsigned ara__cfsnet__stat__field_indices_by_name[] = {
  4,   /* field[4] = atime */
  7,   /* field[7] = blocks */
  5,   /* field[5] = ctime */
  1,   /* field[1] = gid */
  2,   /* field[2] = mode */
  6,   /* field[6] = mtime */
  3,   /* field[3] = size */
  0,   /* field[0] = uid */
};
static const ProtobufCIntRange ara__cfsnet__stat__number_ranges[1 + 1] =
{
  { 1, 0 },
  { 0, 8 }
};
const ProtobufCMessageDescriptor ara__cfsnet__stat__descriptor =
{
  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
  "ara.cfsnet.Stat",
  "Stat",
  "Ara__Cfsnet__Stat",
  "ara.cfsnet",
  sizeof(Ara__Cfsnet__Stat),
  8,
  ara__cfsnet__stat__field_descriptors,
  ara__cfsnet__stat__field_indices_by_name,
  1,  ara__cfsnet__stat__number_ranges,
  (ProtobufCMessageInit) ara__cfsnet__stat__init,
  NULL,NULL,NULL    /* reserved[123] */
};
static const ProtobufCFieldDescriptor ara__cfsnet__stat_file__field_descriptors[1] =
{
  {
    "path",
    1,
    PROTOBUF_C_LABEL_NONE,
    PROTOBUF_C_TYPE_STRING,
    0,   /* quantifier_offset */
    offsetof(Ara__Cfsnet__StatFile, path),
    NULL,
    &protobuf_c_empty_string,
    0,             /* flags */
    0,NULL,NULL    /* reserved1,reserved2, etc */
  },
};
static const unsigned ara__cfsnet__stat_file__field_indices_by_name[] = {
  0,   /* field[0] = path */
};
static const ProtobufCIntRange ara__cfsnet__stat_file__number_ranges[1 + 1] =
{
  { 1, 0 },
  { 0, 1 }
};
const ProtobufCMessageDescriptor ara__cfsnet__stat_file__descriptor =
{
  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
  "ara.cfsnet.StatFile",
  "StatFile",
  "Ara__Cfsnet__StatFile",
  "ara.cfsnet",
  sizeof(Ara__Cfsnet__StatFile),
  1,
  ara__cfsnet__stat_file__field_descriptors,
  ara__cfsnet__stat_file__field_indices_by_name,
  1,  ara__cfsnet__stat_file__number_ranges,
  (ProtobufCMessageInit) ara__cfsnet__stat_file__init,
  NULL,NULL,NULL    /* reserved[123] */
};
static const ProtobufCFieldDescriptor ara__cfsnet__string__field_descriptors[1] =
{
  {
    "value",
    1,
    PROTOBUF_C_LABEL_NONE,
    PROTOBUF_C_TYPE_STRING,
    0,   /* quantifier_offset */
    offsetof(Ara__Cfsnet__String, value),
    NULL,
    &protobuf_c_empty_string,
    0,             /* flags */
    0,NULL,NULL    /* reserved1,reserved2, etc */
  },
};
static const unsigned ara__cfsnet__string__field_indices_by_name[] = {
  0,   /* field[0] = value */
};
static const ProtobufCIntRange ara__cfsnet__string__number_ranges[1 + 1] =
{
  { 1, 0 },
  { 0, 1 }
};
const ProtobufCMessageDescriptor ara__cfsnet__string__descriptor =
{
  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
  "ara.cfsnet.String",
  "String",
  "Ara__Cfsnet__String",
  "ara.cfsnet",
  sizeof(Ara__Cfsnet__String),
  1,
  ara__cfsnet__string__field_descriptors,
  ara__cfsnet__string__field_indices_by_name,
  1,  ara__cfsnet__string__number_ranges,
  (ProtobufCMessageInit) ara__cfsnet__string__init,
  NULL,NULL,NULL    /* reserved[123] */
};
static const ProtobufCFieldDescriptor ara__cfsnet__touch_file__field_descriptors[1] =
{
  {
    "path",
    1,
    PROTOBUF_C_LABEL_NONE,
    PROTOBUF_C_TYPE_STRING,
    0,   /* quantifier_offset */
    offsetof(Ara__Cfsnet__TouchFile, path),
    NULL,
    &protobuf_c_empty_string,
    0,             /* flags */
    0,NULL,NULL    /* reserved1,reserved2, etc */
  },
};
static const unsigned ara__cfsnet__touch_file__field_indices_by_name[] = {
  0,   /* field[0] = path */
};
static const ProtobufCIntRange ara__cfsnet__touch_file__number_ranges[1 + 1] =
{
  { 1, 0 },
  { 0, 1 }
};
const ProtobufCMessageDescriptor ara__cfsnet__touch_file__descriptor =
{
  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
  "ara.cfsnet.TouchFile",
  "TouchFile",
  "Ara__Cfsnet__TouchFile",
  "ara.cfsnet",
  sizeof(Ara__Cfsnet__TouchFile),
  1,
  ara__cfsnet__touch_file__field_descriptors,
  ara__cfsnet__touch_file__field_indices_by_name,
  1,  ara__cfsnet__touch_file__number_ranges,
  (ProtobufCMessageInit) ara__cfsnet__touch_file__init,
  NULL,NULL,NULL    /* reserved[123] */
};
static const ProtobufCFieldDescriptor ara__cfsnet__unlink_file__field_descriptors[1] =
{
  {
    "path",
    1,
    PROTOBUF_C_LABEL_NONE,
    PROTOBUF_C_TYPE_STRING,
    0,   /* quantifier_offset */
    offsetof(Ara__Cfsnet__UnlinkFile, path),
    NULL,
    &protobuf_c_empty_string,
    0,             /* flags */
    0,NULL,NULL    /* reserved1,reserved2, etc */
  },
};
static const unsigned ara__cfsnet__unlink_file__field_indices_by_name[] = {
  0,   /* field[0] = path */
};
static const ProtobufCIntRange ara__cfsnet__unlink_file__number_ranges[1 + 1] =
{
  { 1, 0 },
  { 0, 1 }
};
const ProtobufCMessageDescriptor ara__cfsnet__unlink_file__descriptor =
{
  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
  "ara.cfsnet.UnlinkFile",
  "UnlinkFile",
  "Ara__Cfsnet__UnlinkFile",
  "ara.cfsnet",
  sizeof(Ara__Cfsnet__UnlinkFile),
  1,
  ara__cfsnet__unlink_file__field_descriptors,
  ara__cfsnet__unlink_file__field_indices_by_name,
  1,  ara__cfsnet__unlink_file__number_ranges,
  (ProtobufCMessageInit) ara__cfsnet__unlink_file__init,
  NULL,NULL,NULL    /* reserved[123] */
};
static const ProtobufCFieldDescriptor ara__cfsnet__write_file__field_descriptors[4] =
{
  {
    "path",
    1,
    PROTOBUF_C_LABEL_NONE,
    PROTOBUF_C_TYPE_STRING,
    0,   /* quantifier_offset */
    offsetof(Ara__Cfsnet__WriteFile, path),
    NULL,
    &protobuf_c_empty_string,
    0,             /* flags */
    0,NULL,NULL    /* reserved1,reserved2, etc */
  },
  {
    "buffer",
    2,
    PROTOBUF_C_LABEL_NONE,
    PROTOBUF_C_TYPE_BYTES,
    0,   /* quantifier_offset */
    offsetof(Ara__Cfsnet__WriteFile, buffer),
    NULL,
    NULL,
    0,             /* flags */
    0,NULL,NULL    /* reserved1,reserved2, etc */
  },
  {
    "start",
    3,
    PROTOBUF_C_LABEL_NONE,
    PROTOBUF_C_TYPE_UINT32,
    0,   /* quantifier_offset */
    offsetof(Ara__Cfsnet__WriteFile, start),
    NULL,
    NULL,
    0,             /* flags */
    0,NULL,NULL    /* reserved1,reserved2, etc */
  },
  {
    "end",
    4,
    PROTOBUF_C_LABEL_NONE,
    PROTOBUF_C_TYPE_UINT32,
    0,   /* quantifier_offset */
    offsetof(Ara__Cfsnet__WriteFile, end),
    NULL,
    NULL,
    0,             /* flags */
    0,NULL,NULL    /* reserved1,reserved2, etc */
  },
};
static const unsigned ara__cfsnet__write_file__field_indices_by_name[] = {
  1,   /* field[1] = buffer */
  3,   /* field[3] = end */
  0,   /* field[0] = path */
  2,   /* field[2] = start */
};
static const ProtobufCIntRange ara__cfsnet__write_file__number_ranges[1 + 1] =
{
  { 1, 0 },
  { 0, 4 }
};
const ProtobufCMessageDescriptor ara__cfsnet__write_file__descriptor =
{
  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
  "ara.cfsnet.WriteFile",
  "WriteFile",
  "Ara__Cfsnet__WriteFile",
  "ara.cfsnet",
  sizeof(Ara__Cfsnet__WriteFile),
  4,
  ara__cfsnet__write_file__field_descriptors,
  ara__cfsnet__write_file__field_indices_by_name,
  1,  ara__cfsnet__write_file__number_ranges,
  (ProtobufCMessageInit) ara__cfsnet__write_file__init,
  NULL,NULL,NULL    /* reserved[123] */
};
static const ProtobufCEnumValue ara__cfsnet__file_mode__enum_values_by_number[4] =
{
  { "F_OK", "ARA__CFSNET__FILE_MODE__F_OK", 0 },
  { "X_OK", "ARA__CFSNET__FILE_MODE__X_OK", 1 },
  { "W_OK", "ARA__CFSNET__FILE_MODE__W_OK", 2 },
  { "R_OK", "ARA__CFSNET__FILE_MODE__R_OK", 4 },
};
static const ProtobufCIntRange ara__cfsnet__file_mode__value_ranges[] = {
{0, 0},{4, 3},{0, 4}
};
static const ProtobufCEnumValueIndex ara__cfsnet__file_mode__enum_values_by_name[4] =
{
  { "F_OK", 0 },
  { "R_OK", 3 },
  { "W_OK", 2 },
  { "X_OK", 1 },
};
const ProtobufCEnumDescriptor ara__cfsnet__file_mode__descriptor =
{
  PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
  "ara.cfsnet.FileMode",
  "FileMode",
  "Ara__Cfsnet__FileMode",
  "ara.cfsnet",
  4,
  ara__cfsnet__file_mode__enum_values_by_number,
  4,
  ara__cfsnet__file_mode__enum_values_by_name,
  2,
  ara__cfsnet__file_mode__value_ranges,
  NULL,NULL,NULL,NULL   /* reserved[1234] */
};
static const ProtobufCEnumValue ara__cfsnet__error_code__enum_values_by_number[8] =
{
  { "NoError", "ARA__CFSNET__ERROR_CODE__NoError", 0 },
  { "BadRequestError", "ARA__CFSNET__ERROR_CODE__BadRequestError", 400 },
  { "AccessDeniedError", "ARA__CFSNET__ERROR_CODE__AccessDeniedError", 403 },
  { "NotFoundError", "ARA__CFSNET__ERROR_CODE__NotFoundError", 404 },
  { "NotSupportedError", "ARA__CFSNET__ERROR_CODE__NotSupportedError", 405 },
  { "NotOpenedError", "ARA__CFSNET__ERROR_CODE__NotOpenedError", 410 },
  { "InternalError", "ARA__CFSNET__ERROR_CODE__InternalError", 500 },
  { "NotImplementedError", "ARA__CFSNET__ERROR_CODE__NotImplementedError", 501 },
};
static const ProtobufCIntRange ara__cfsnet__error_code__value_ranges[] = {
{0, 0},{400, 1},{403, 2},{410, 5},{500, 6},{0, 8}
};
static const ProtobufCEnumValueIndex ara__cfsnet__error_code__enum_values_by_name[8] =
{
  { "AccessDeniedError", 2 },
  { "BadRequestError", 1 },
  { "InternalError", 6 },
  { "NoError", 0 },
  { "NotFoundError", 3 },
  { "NotImplementedError", 7 },
  { "NotOpenedError", 5 },
  { "NotSupportedError", 4 },
};
const ProtobufCEnumDescriptor ara__cfsnet__error_code__descriptor =
{
  PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
  "ara.cfsnet.ErrorCode",
  "ErrorCode",
  "Ara__Cfsnet__ErrorCode",
  "ara.cfsnet",
  8,
  ara__cfsnet__error_code__enum_values_by_number,
  8,
  ara__cfsnet__error_code__enum_values_by_name,
  5,
  ara__cfsnet__error_code__value_ranges,
  NULL,NULL,NULL,NULL   /* reserved[1234] */
};
static const ProtobufCEnumValue ara__cfsnet__operation__enum_values_by_number[20] =
{
  { "NoOperation", "ARA__CFSNET__OPERATION__NoOperation", 0 },
  { "ResolveOperation", "ARA__CFSNET__OPERATION__ResolveOperation", 1 },
  { "KeyPairOperation", "ARA__CFSNET__OPERATION__KeyPairOperation", 2 },
  { "OpenOperation", "ARA__CFSNET__OPERATION__OpenOperation", 10 },
  { "CloseOperation", "ARA__CFSNET__OPERATION__CloseOperation", 11 },
  { "ReadOperation", "ARA__CFSNET__OPERATION__ReadOperation", 12 },
  { "WriteOperation", "ARA__CFSNET__OPERATION__WriteOperation", 13 },
  { "ReadFileOperation", "ARA__CFSNET__OPERATION__ReadFileOperation", 20 },
  { "WriteFileOperation", "ARA__CFSNET__OPERATION__WriteFileOperation", 21 },
  { "StatFileOperation", "ARA__CFSNET__OPERATION__StatFileOperation", 22 },
  { "UnlinkFileOperation", "ARA__CFSNET__OPERATION__UnlinkFileOperation", 23 },
  { "AccessFileOperation", "ARA__CFSNET__OPERATION__AccessFileOperation", 24 },
  { "TouchFileOperation", "ARA__CFSNET__OPERATION__TouchFileOperation", 25 },
  { "DownloadFileOperation", "ARA__CFSNET__OPERATION__DownloadFileOperation", 26 },
  { "DownloadDirectoryOperation", "ARA__CFSNET__OPERATION__DownloadDirectoryOperation", 30 },
  { "MakeDirectoryOperation", "ARA__CFSNET__OPERATION__MakeDirectoryOperation", 31 },
  { "MakeDirectoryPathOperation", "ARA__CFSNET__OPERATION__MakeDirectoryPathOperation", 32 },
  { "RemoveDirectoryOperation", "ARA__CFSNET__OPERATION__RemoveDirectoryOperation", 33 },
  { "RemoveDirectoryPathOperation", "ARA__CFSNET__OPERATION__RemoveDirectoryPathOperation", 34 },
  { "ListDirectoryOperation", "ARA__CFSNET__OPERATION__ListDirectoryOperation", 35 },
};
static const ProtobufCIntRange ara__cfsnet__operation__value_ranges[] = {
{0, 0},{10, 3},{20, 7},{30, 14},{0, 20}
};
static const ProtobufCEnumValueIndex ara__cfsnet__operation__enum_values_by_name[20] =
{
  { "AccessFileOperation", 11 },
  { "CloseOperation", 4 },
  { "DownloadDirectoryOperation", 14 },
  { "DownloadFileOperation", 13 },
  { "KeyPairOperation", 2 },
  { "ListDirectoryOperation", 19 },
  { "MakeDirectoryOperation", 15 },
  { "MakeDirectoryPathOperation", 16 },
  { "NoOperation", 0 },
  { "OpenOperation", 3 },
  { "ReadFileOperation", 7 },
  { "ReadOperation", 5 },
  { "RemoveDirectoryOperation", 17 },
  { "RemoveDirectoryPathOperation", 18 },
  { "ResolveOperation", 1 },
  { "StatFileOperation", 9 },
  { "TouchFileOperation", 12 },
  { "UnlinkFileOperation", 10 },
  { "WriteFileOperation", 8 },
  { "WriteOperation", 6 },
};
const ProtobufCEnumDescriptor ara__cfsnet__operation__descriptor =
{
  PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
  "ara.cfsnet.Operation",
  "Operation",
  "Ara__Cfsnet__Operation",
  "ara.cfsnet",
  20,
  ara__cfsnet__operation__enum_values_by_number,
  20,
  ara__cfsnet__operation__enum_values_by_name,
  4,
  ara__cfsnet__operation__value_ranges,
  NULL,NULL,NULL,NULL   /* reserved[1234] */
};
