Browse Source

handle master session creation

pull/1656/head
orignal 3 years ago
parent
commit
b43a9cc80d
  1. 1
      libi2pd_client/SAM.cpp
  2. 6
      libi2pd_client/SAM.h

1
libi2pd_client/SAM.cpp

@ -352,6 +352,7 @@ namespace client
if (style == SAM_VALUE_STREAM) type = eSAMSessionTypeStream; if (style == SAM_VALUE_STREAM) type = eSAMSessionTypeStream;
else if (style == SAM_VALUE_DATAGRAM) type = eSAMSessionTypeDatagram; else if (style == SAM_VALUE_DATAGRAM) type = eSAMSessionTypeDatagram;
else if (style == SAM_VALUE_RAW) type = eSAMSessionTypeRaw; else if (style == SAM_VALUE_RAW) type = eSAMSessionTypeRaw;
else if (style == SAM_VALUE_MASTER) type = eSAMSessionTypeMaster;
if (type == eSAMSessionTypeUnknown) if (type == eSAMSessionTypeUnknown)
{ {
// unknown style // unknown style

6
libi2pd_client/SAM.h

@ -76,6 +76,7 @@ namespace client
const char SAM_VALUE_STREAM[] = "STREAM"; const char SAM_VALUE_STREAM[] = "STREAM";
const char SAM_VALUE_DATAGRAM[] = "DATAGRAM"; const char SAM_VALUE_DATAGRAM[] = "DATAGRAM";
const char SAM_VALUE_RAW[] = "RAW"; const char SAM_VALUE_RAW[] = "RAW";
const char SAM_VALUE_MASTER[] = "MASTER";
const char SAM_VALUE_TRUE[] = "true"; const char SAM_VALUE_TRUE[] = "true";
const char SAM_VALUE_FALSE[] = "false"; const char SAM_VALUE_FALSE[] = "false";
@ -171,7 +172,8 @@ namespace client
eSAMSessionTypeUnknown, eSAMSessionTypeUnknown,
eSAMSessionTypeStream, eSAMSessionTypeStream,
eSAMSessionTypeDatagram, eSAMSessionTypeDatagram,
eSAMSessionTypeRaw eSAMSessionTypeRaw,
eSAMSessionTypeMaster
}; };
struct SAMSession struct SAMSession
@ -187,7 +189,7 @@ namespace client
void CloseStreams (); void CloseStreams ();
}; };
class SAMBridge: private i2p::util::RunnableService class SAMBridge: private i2p::util::RunnableService
{ {
public: public:

Loading…
Cancel
Save