diff --git a/libi2pd_client/SAM.cpp b/libi2pd_client/SAM.cpp index 1eb38a7e..c662c283 100644 --- a/libi2pd_client/SAM.cpp +++ b/libi2pd_client/SAM.cpp @@ -352,6 +352,7 @@ namespace client if (style == SAM_VALUE_STREAM) type = eSAMSessionTypeStream; else if (style == SAM_VALUE_DATAGRAM) type = eSAMSessionTypeDatagram; else if (style == SAM_VALUE_RAW) type = eSAMSessionTypeRaw; + else if (style == SAM_VALUE_MASTER) type = eSAMSessionTypeMaster; if (type == eSAMSessionTypeUnknown) { // unknown style diff --git a/libi2pd_client/SAM.h b/libi2pd_client/SAM.h index 9495bf6f..8969c50e 100644 --- a/libi2pd_client/SAM.h +++ b/libi2pd_client/SAM.h @@ -76,6 +76,7 @@ namespace client const char SAM_VALUE_STREAM[] = "STREAM"; const char SAM_VALUE_DATAGRAM[] = "DATAGRAM"; const char SAM_VALUE_RAW[] = "RAW"; + const char SAM_VALUE_MASTER[] = "MASTER"; const char SAM_VALUE_TRUE[] = "true"; const char SAM_VALUE_FALSE[] = "false"; @@ -171,7 +172,8 @@ namespace client eSAMSessionTypeUnknown, eSAMSessionTypeStream, eSAMSessionTypeDatagram, - eSAMSessionTypeRaw + eSAMSessionTypeRaw, + eSAMSessionTypeMaster }; struct SAMSession @@ -187,7 +189,7 @@ namespace client void CloseStreams (); }; - + class SAMBridge: private i2p::util::RunnableService { public: