update cmd client
This commit is contained in:
@@ -5,23 +5,27 @@ namespace basalt::shared::deliver {
|
||||
|
||||
IDeliver::IDeliver() {}
|
||||
|
||||
IDeliver::~IDeliver() {}
|
||||
IDeliver::~IDeliver() {
|
||||
if (this->status != DeliverStatus::Stop) {
|
||||
this->shutdown();
|
||||
}
|
||||
}
|
||||
|
||||
guid::Guid IDeliver::GetGuid() const {
|
||||
guid::Guid IDeliver::get_guid() const {
|
||||
throw std::logic_error("unimplemented function");
|
||||
}
|
||||
|
||||
void IDeliver::Startup(DeliverConfig &&config) {
|
||||
void IDeliver::startup(DeliverConfig &&config) {
|
||||
if (this->status != DeliverStatus::Ready) throw std::runtime_error("unexpected deliver status");
|
||||
this->config = std::move(config);
|
||||
this->status = DeliverStatus::Running;
|
||||
}
|
||||
|
||||
void IDeliver::Transmit() {
|
||||
void IDeliver::transmit() {
|
||||
if (this->status != DeliverStatus::Running) throw std::runtime_error("unexpected deliver status");
|
||||
}
|
||||
|
||||
void IDeliver::Shutdown() {
|
||||
void IDeliver::shutdown() {
|
||||
if (this->status != DeliverStatus::Running) throw std::runtime_error("unexpected deliver status");
|
||||
this->status = DeliverStatus::Stop;
|
||||
}
|
||||
|
||||
@@ -19,10 +19,10 @@ namespace basalt::shared::deliver {
|
||||
virtual ~IDeliver();
|
||||
|
||||
public:
|
||||
virtual guid::Guid GetGuid() const;
|
||||
virtual void Startup(DeliverConfig&& config);
|
||||
virtual void Transmit();
|
||||
virtual void Shutdown();
|
||||
virtual guid::Guid get_guid() const;
|
||||
virtual void startup(DeliverConfig&& config);
|
||||
virtual void transmit();
|
||||
virtual void shutdown();
|
||||
|
||||
protected:
|
||||
DeliverConfig config;
|
||||
|
||||
@@ -7,26 +7,26 @@ namespace basalt::shared::engine {
|
||||
|
||||
IEngine::~IEngine() {
|
||||
if (this->status != EngineStatus::Stop) {
|
||||
this->Shutdown();
|
||||
this->shutdown();
|
||||
}
|
||||
}
|
||||
|
||||
guid::Guid IEngine::GetGuid() const {
|
||||
guid::Guid IEngine::get_guid() const {
|
||||
throw std::logic_error("unimplemented function");
|
||||
}
|
||||
|
||||
void IEngine::Startup(EngineConfig &&config) {
|
||||
void IEngine::startup(EngineConfig &&config) {
|
||||
if (this->status != EngineStatus::Ready) throw std::runtime_error("unexpected engine status");
|
||||
this->config = std::move(config);
|
||||
this->status = EngineStatus::Running;
|
||||
}
|
||||
|
||||
bool IEngine::Tick() {
|
||||
bool IEngine::tick() {
|
||||
if (this->status != EngineStatus::Running) throw std::runtime_error("unexpected engine status");
|
||||
return false;
|
||||
}
|
||||
|
||||
void IEngine::Shutdown() {
|
||||
void IEngine::shutdown() {
|
||||
if (this->status != EngineStatus::Running) throw std::runtime_error("unexpected engine status");
|
||||
this->status = EngineStatus::Stop;
|
||||
}
|
||||
|
||||
@@ -24,14 +24,14 @@ namespace basalt::shared::engine {
|
||||
virtual ~IEngine();
|
||||
|
||||
public:
|
||||
virtual guid::Guid GetGuid() const;
|
||||
virtual void Startup(EngineConfig&& config);
|
||||
virtual guid::Guid get_guid() const;
|
||||
virtual void startup(EngineConfig&& config);
|
||||
/**
|
||||
* @brief
|
||||
* @return True for active exit.
|
||||
*/
|
||||
virtual bool Tick();
|
||||
virtual void Shutdown();
|
||||
virtual bool tick();
|
||||
virtual void shutdown();
|
||||
|
||||
protected:
|
||||
EngineConfig config;
|
||||
|
||||
@@ -78,7 +78,7 @@ namespace basalt::shared::pipe_operator {
|
||||
return *this;
|
||||
}
|
||||
|
||||
void PipeOperator::Read(void *buffer, size_t size) {
|
||||
void PipeOperator::read(void *buffer, size_t size) {
|
||||
if (size == 0) {
|
||||
return; // 读取0字节直接返回
|
||||
}
|
||||
@@ -124,7 +124,7 @@ namespace basalt::shared::pipe_operator {
|
||||
#endif
|
||||
}
|
||||
|
||||
void PipeOperator::Write(const void *buffer, size_t size) {
|
||||
void PipeOperator::write(const void *buffer, size_t size) {
|
||||
if (size == 0) {
|
||||
return; // 写入0字节直接返回
|
||||
}
|
||||
|
||||
@@ -32,26 +32,26 @@ namespace basalt::shared::pipe_operator {
|
||||
PipeOperator& operator=(PipeOperator&& other) noexcept;
|
||||
|
||||
public:
|
||||
void Read(void* buffer, size_t size);
|
||||
void Write(const void* buffer, size_t size);
|
||||
void read(void* buffer, size_t size);
|
||||
void write(const void* buffer, size_t size);
|
||||
|
||||
template<typename TPod>
|
||||
void ReadPod(TPod& buffer) {
|
||||
Read(&buffer, sizeof(TPod));
|
||||
void read_pod(TPod& buffer) {
|
||||
read(&buffer, sizeof(TPod));
|
||||
}
|
||||
template<typename TPod>
|
||||
void WritePod(const TPod& buffer) {
|
||||
Write(&buffer, sizeof(TPod));
|
||||
void write_pod(const TPod& buffer) {
|
||||
write(&buffer, sizeof(TPod));
|
||||
}
|
||||
void ReadString(std::string& buffer) {
|
||||
void read_string(std::string& buffer) {
|
||||
size_t length = 0;
|
||||
ReadPod(length);
|
||||
read_pod(length);
|
||||
buffer.resize(length);
|
||||
Read(buffer.data(), length);
|
||||
read(buffer.data(), length);
|
||||
}
|
||||
void WriteString(std::string_view& buffer) {
|
||||
WritePod(buffer.size());
|
||||
Write(buffer.data(), buffer.size());
|
||||
void write_string(std::string_view& buffer) {
|
||||
write_pod(buffer.size());
|
||||
write(buffer.data(), buffer.size());
|
||||
}
|
||||
|
||||
private:
|
||||
|
||||
Reference in New Issue
Block a user