LibLogicalAccess  2.5.0
An Open Source RFID Library
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
windowsdynlibrary.hpp
Go to the documentation of this file.
1#ifndef __unix__
2
3#ifndef WINDOWSDYNLIBRARY_HPP__
4#define WINDOWSDYNLIBRARY_HPP__
5
6#define _WINSOCKAPI_ // stops windows.h including winsock.h
7#include <windows.h>
8#include <string>
9
12
13namespace logicalaccess
14{
16{
17 std::string _name;
18 HMODULE _handle;
19
20 public:
21 explicit WindowsDynLibrary(const std::string &dlName);
23
24 const std::string &getName() const override
25 {
26 return _name;
27 }
28
29 void *getSymbol(const char *symName) override;
30
31 bool hasSymbol(const char *name) override;
32};
33}
34
35#endif
36
37#endif
Definition: idynlibrary.hpp:32
Definition: winclass.hpp:9
Definition: windowsdynlibrary.hpp:16
std::string _name
Definition: windowsdynlibrary.hpp:17
void * getSymbol(const char *symName) override
Definition: windowsdynlibrary.cpp:30
const std::string & getName() const override
Definition: windowsdynlibrary.hpp:24
~WindowsDynLibrary()
Definition: windowsdynlibrary.cpp:25
HMODULE _handle
Definition: windowsdynlibrary.hpp:18
bool hasSymbol(const char *name) override
Definition: windowsdynlibrary.cpp:42
Definition: asn1.hpp:9