X-Git-Url: https://code.wpia.club/?a=blobdiff_plain;f=src%2Fio%2Frecord.h;h=5d6e659b7439689157c704a303eefbf7cfcc0d64;hb=5163a9658ba7ef4a875ee1103e82c0be81698689;hp=c06e6ad17114e1e5eb4e2862a950f80e8aef663e;hpb=44fdd6ec4486e0224d11324383b7a99d89e550d2;p=cassiopeia.git diff --git a/src/io/record.h b/src/io/record.h index c06e6ad..5d6e659 100644 --- a/src/io/record.h +++ b/src/io/record.h @@ -4,7 +4,7 @@ #include #include - +#include #include "bios.h" #include "io/opensslBIO.h" @@ -90,7 +90,7 @@ public: void unpackFromString( const std::string& str ) { if( str.size() != RECORD_HEADER_SIZE ) { - throw "Invalid string length"; + throw std::runtime_error( "Invalid string length" ); } auto it = str.cbegin(); @@ -108,6 +108,6 @@ public: }; std::string parseCommand( RecordHeader& head, const std::string& input ); -std::string parseCommandChunked( RecordHeader& head, std::shared_ptr conn); +std::string parseCommandChunked( RecordHeader& head, std::shared_ptr conn ); void sendCommand( RecordHeader& head, const std::string& data, std::shared_ptr bio );