t write(::apache::thrift::protocol::TProtocol* oprot) const;

};

void swap(SetNtpServerResponse &a, SetNtpServerResponse &b);

typedef struct _ResetNtpServerResponse__isset {
  _ResetNtpServerResponse__isset() : status(false) {}
  bool status;
} _ResetNtpServerResponse__isset;

class ResetNtpServerResponse {
 public:

  static const char* ascii_fingerprint; // = "5892306F7B861249AE8E27C8ED619593";
  static const uint8_t binary_fingerprint[16]; // = {0x58,0x92,0x30,0x6F,0x7B,0x86,0x12,0x49,0xAE,0x8E,0x27,0xC8,0xED,0x61,0x95,0x93};

  ResetNtpServerResponse() : status(0) {
  }

  virtual ~ResetNtpServerResponse() throw() {}

  bool status;

  _ResetNtpServerResponse__isset __isset;

  void __set_status(const bool val) {
    status = val;
  }

  bool operator == (const ResetNtpServerResponse & rhs) const
  {
    if (!(status == rhs.status))
      return false;
    return true;
  }
  bool operator!= (const ResetNtpServerResponse &rhs) const {
    return!(*this == rhs);
  }

  bool operator < (const ResetNtpServerResponse & ) const;

  uint32_t read(::apache::thrift::protocol::TProtocol* iprot);
  uint32_t write(::apache::thrift::protocol::TProtocol* oprot) const;

};

void swap(ResetNtpServerResponse &a, ResetNtpServerResponse &b);

typedef struct _GetIpAddressResponse__isset {
  _GetIpAddressResponse__isset() : status(false), ip_address(false), netmask(false), broadcast(false), gateway(false), dns_primary(false), dns_secondary(false) {}
  bool status;
  bool ip_address;
  bool netmask;
  bool broadcast;
  bool gateway;
  bool dns_primary;
  bool dns_secondary;
} _GetIpAddressResponse__isset;

class GetIpAddressResponse {
 public:

  static const char* ascii_fingerprint; // = "<KEY>";
  static const uint8_t binary_fingerprint[16]; // = {0x74,0xAE,0xFB,0x14,0x1C,0xDB,0x9C,0xBC,0x82,0x93,0xE4,0x6A,0x2E,0x8D,0xE2,0x68};

  GetIpAddressResponse() : status(0), ip_address(), netmask(), broadcast(), gateway(), dns_primary(), dns_secondary() {
  }

  virtual ~GetIpAddressResponse() throw() {}

  bool status;
  std::string ip_address;
  std::string netmask;
  std::string broadcast;
  std::string gateway;
  std::string dns_primary;
  std::string dns_secondary;

  _GetIpAddressResponse__isset __isset;

  void __set_status(const bool val) {
    status = val;
  }

  void __set_ip_address(const std::string& val) {
    ip_address = val;
  }

  void __set_netmask(const std::string& val) {
    netmask = val;
  }

  void __set_broadcast(const std::string& val) {
    broadcast = val;
  }

  void __set_gateway(const std::string& val) {
    gateway = val;
  }

  void __set_dns_primary(const std::string& val) {
    dns_primary = val;
  }

  void __set_dns_secondary(const std::string& val) {
    dns_secondary = val;
  }

  bool operator == (const GetIpAddressResponse & rhs) const
  {
    if (!(status == rhs.status))
      return false;
    if (!(ip_address == rhs.ip_address))
      return false;
    if (!(netmask == rhs.netmask))
      return false;
    if (!(broadcast == rhs.broadcast))
      return false;
    if (!(gateway == rhs.gateway))
      return false;
    if (!(dns_primary == rhs.dns_primary))
      return false;
    if (!(dns_secondary == rhs.dns_secondary))
      return false;
    return true;
  }
  bool operator!= (const GetIpAddressResponse &rhs) const {
    return!(*this == rhs);
  }

  bool operator < (const GetIpAddressResponse & ) const;

  uint32_t read(::apache::thrift::protocol::TProtocol* iprot);
  uint32_t write(::apache::thrift::protocol::TProtocol* oprot) const;

};

void swap(GetIpAddressResponse &a, GetIpAddressResponse &b);

typedef struct _SetIpAddress__isset {
  _SetIpAddress__isset() : ip_address(false), netmask(false), broadcast(false), gateway(false), dns_primary(false), dns_secondary(false) {}
  bool ip_address;
  bool netmask;
  bool broadcast;
  bool gateway;
  bool dns_primary;
  bool dns_secondary;
} _SetIpAddress__isset;

class SetIpAddress {
 public:

  static const char* ascii_fingerprint; // = "873CB9E5A4C10A7ECE7476FD192F55EE";
  static const uint8_t binary_fingerprint[16]; // = {0x87,0x3C,0xB9,0xE5,0xA4,0xC1,0x0A,0x7E,0xCE,0x74,0x76,0xFD,0x19,0x2F,0x55,0xEE};

  SetIpAddress() : ip_address(), netmask(), broadcast(), gateway(), dns_primary(), dns_secondary() {
  }

  virtual ~SetIpAddress() throw() {}

  std::string ip_address;
  std::string netmask;
  std::string broadcast;
  std::string gateway;
  std::string dns_primary;
  std::string dns_secondary;

  _SetIpAddress__isset __isset;

  void __set_ip_address(const std::string& val) {
    ip_address = val;
  }

  void __set_netmask(const std::string& val) {
    netmask = val;
  }

  void __set_broadcast(const std::string& val) {
    broadcast = val;
  }

  void __set_gateway(const std::string& val) {
    gateway = val;
  }

  void __set_dns_primary(const std::string& val) {
    dns_primary = val;
  }

  void __set_dns_secondary(const std::string& val) {
    dns_secondary = val;
  }

  bool operator == (const SetIpAddress & rhs) const
  {
    if (!(ip_address == rhs.ip_address))
      return false;
    if (!(netmask == rhs.netmask))
      return false;
    if (!(broadcast == rhs.broadcast))
      return false;
    if (!(gateway == rhs.gateway))
      return false;
    if (!(dns_primary == rhs.dns_primary))
      return false;
    if (!(dns_secondary == rhs.dns_secondary))
      return false;
    return true;
  }
  bool operator!= (const SetIpAddress &rhs) const {
    return!(*this == rhs);
  }

  bool operator < (const SetIpAddress & ) const;

  uint32_t read(::apache::thrift::protocol::TProtocol* iprot);
  uint32_t write(::apache::thrift::protocol::TProtocol* oprot) const;

};

void swap(SetIpAddress &a, SetIpAddress &b);

typedef struct _SetIpAddressResponse__isset {
  _SetIpAddressResponse__isset() : status(false) {}
  bool status;
} _Set