#pragma once
#include "cafe/libraries/cafe_hle_library.h"

namespace cafe::nn_act
{

class Library : public hle::Library
{
public:
   Library() :
      hle::Library(hle::LibraryId::nn_act, "nn_act.rpl")
   {
   }

protected:
   virtual void registerSymbols() override;

private:
   void registerClientSymbols();
   void registerAccountLoaderServiceSymbols();
   void registerAccountManagerServiceSymbols();
   void registerClientStandardServiceSymbols();
   void registerServerStandardServiceSymbols();
};

} // namespace cafe::nn_act
