1
0

update cmd client

This commit is contained in:
2026-01-08 19:37:25 +08:00
parent 64368b7837
commit 7b22dfb66b
13 changed files with 105 additions and 93 deletions

View File

@@ -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;
}

View File

@@ -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;

View File

@@ -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;
}

View File

@@ -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;

View File

@@ -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字节直接返回
}

View File

@@ -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: