///
/// HybridNetDriverSpec.cpp
/// This file was generated by nitrogen. DO NOT MODIFY THIS FILE.
/// https://github.com/mrousavy/nitro
/// Copyright © Marc Rousavy @ Margelo
///

#include "HybridNetDriverSpec.hpp"

namespace margelo::nitro::net {

  void HybridNetDriverSpec::loadHybridMethods() {
    // load base methods/properties
    HybridObject::loadHybridMethods();
    // load custom methods/properties
    registerHybrids(this, [](Prototype& prototype) {
      prototype.registerHybridMethod("createSocket", &HybridNetDriverSpec::createSocket);
      prototype.registerHybridMethod("createServer", &HybridNetDriverSpec::createServer);
      prototype.registerHybridMethod("createHttpParser", &HybridNetDriverSpec::createHttpParser);
      prototype.registerHybridMethod("createSecureContext", &HybridNetDriverSpec::createSecureContext);
      prototype.registerHybridMethod("createEmptySecureContext", &HybridNetDriverSpec::createEmptySecureContext);
      prototype.registerHybridMethod("addCACertToSecureContext", &HybridNetDriverSpec::addCACertToSecureContext);
      prototype.registerHybridMethod("addContextToSecureContext", &HybridNetDriverSpec::addContextToSecureContext);
      prototype.registerHybridMethod("setPFXToSecureContext", &HybridNetDriverSpec::setPFXToSecureContext);
      prototype.registerHybridMethod("setOCSPResponseToSecureContext", &HybridNetDriverSpec::setOCSPResponseToSecureContext);
      prototype.registerHybridMethod("getTicketKeys", &HybridNetDriverSpec::getTicketKeys);
      prototype.registerHybridMethod("setTicketKeys", &HybridNetDriverSpec::setTicketKeys);
      prototype.registerHybridMethod("initWithConfig", &HybridNetDriverSpec::initWithConfig);
    });
  }

} // namespace margelo::nitro::net
