#pragma once

#include <map>
#include <set>
#include <string>
#include <tuple>
#include <vector>

#include <krpc/decoder.hpp>
#include <krpc/encoder.hpp>
#include <krpc/error.hpp>
#include <krpc/event.hpp>
#include <krpc/object.hpp>
#include <krpc/service.hpp>
#include <krpc/stream.hpp>

namespace krpc {
namespace services {

class EmptyService : public Service {
 public:
  explicit EmptyService(Client* client);
};

}  // namespace services

namespace services {

inline EmptyService::EmptyService(Client* client):
  Service(client) {
}
}  // namespace services

}  // namespace krpc
