Covalent Bond  0.0.1-alpha
'covalent bond' is a data middle office. As a 2022-2023 Fall SWE final project.
Classes | Namespaces | Typedefs | Enumerations
cbVirtualDevice.hpp File Reference

abstract virtual device. Provide MySql/Redis/Kafka warper. All virtual device will handle the connection time and connection nums. More...

#include "../../pch.hpp"
#include <workflow/MySQLResult.h>
#include <workflow/WFMySQLConnection.h>
#include <workflow/WFRedisServer.h>
#include <workflow/WFTaskFactory.h>
Include dependency graph for cbVirtualDevice.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  trivial::cbVirtualDevice
 
struct  trivial::cbMySqlDevice
 
struct  trivial::cbRedisDevice
 
struct  trivial::cbKafkaDevice
 
class  trivial::cbVirtualDeviceManager
 

Namespaces

 trivial
 

Typedefs

using mysql_callback = std::function< void(WFMySQLTask *)>
 _WIN32 More...
 
using redis_callback = std::function< void(WFRedisTask *)>
 

Enumerations

enum  trivial::virtualDeviceType { trivial::virtualDeviceType::Redis = 0, trivial::virtualDeviceType::MySql = 1, trivial::virtualDeviceType::Kafka = 2, trivial::virtualDeviceType::HttpDefine = 3 }
 

Detailed Description

abstract virtual device. Provide MySql/Redis/Kafka warper. All virtual device will handle the connection time and connection nums.

Author
chenghua Wang (cheng.nosp@m.hua..nosp@m.wang..nosp@m.edu@.nosp@m.gmail.nosp@m..com)
Version
0.1
Date
2022-11-03

Definition in file cbVirtualDevice.hpp.

Typedef Documentation

◆ mysql_callback

using mysql_callback = std::function<void(WFMySQLTask*)>

_WIN32

defined(unix) && defined(clang)

Definition at line 32 of file cbVirtualDevice.hpp.

◆ redis_callback

using redis_callback = std::function<void(WFRedisTask*)>

Definition at line 33 of file cbVirtualDevice.hpp.