LCOV - code coverage report
Current view: top level - vnsw/agent/services - metadata_server.h (source / functions) Hit Total Coverage
Test: OpenSDN C/C++ coverage (all TARGET_SET jobs) Lines: 2 9 22.2 %
Date: 2026-11-09 02:10:49 Functions: 3 4 75.0 %
Legend: Lines: hit not hit

          Line data    Source code
       1             : /*
       2             :  * Copyright (c) 2014 Juniper Networks, Inc. All rights reserved.
       3             :  * Copyright Contributors to the OpenSDN project
       4             :  */
       5             : 
       6             : #ifndef vnsw_agent_metadata_server_h_
       7             : #define vnsw_agent_metadata_server_h_
       8             : 
       9             : #include "http/http_server.h"
      10             : #include "services/metadata_server_session.h"
      11             : 
      12             : class MetadataServer : public HttpServer {
      13             : public:
      14           4 :     MetadataServer(EventManager *evm) : HttpServer(evm) {}
      15           8 :     virtual ~MetadataServer() {}
      16             : 
      17           0 :     virtual SslSession *AllocSession(SslSocket *socket) {
      18             :         std::unique_ptr<MetadataServerSession>
      19           0 :             session(new MetadataServerSession(this, socket));
      20           0 :         boost::system::error_code ec = session->SetSocketOptions();
      21           0 :         if (ec) {
      22           0 :             return NULL;
      23             :         }
      24           0 :         return session.release();
      25           0 :     }
      26             : 
      27             : private:
      28             :     DISALLOW_COPY_AND_ASSIGN(MetadataServer);
      29             : };
      30             : 
      31             : #endif // vnsw_agent_metadata_server_h_

Generated by: LCOV version 1.14