Index: runtime/bin/secure_socket.h |
diff --git a/runtime/bin/secure_socket.h b/runtime/bin/secure_socket.h |
index 010b5ad8c7c60f9e6e90b5decb765d7fc0a6067d..516cbad52ef8663c8a6f2247270de068b8b99df0 100644 |
--- a/runtime/bin/secure_socket.h |
+++ b/runtime/bin/secure_socket.h |
@@ -21,6 +21,7 @@ |
#include "bin/builtin.h" |
#include "bin/dartutils.h" |
#include "bin/utils.h" |
+#include "bin/native_service.h" |
namespace dart { |
namespace bin { |
@@ -86,18 +87,23 @@ class SSLFilter { |
Dart_Handle bad_certificate_callback() { |
return Dart_HandleFromPersistent(bad_certificate_callback_); |
} |
+ intptr_t ProcessBuffer(int bufferIndex, int start, int end); |
+ void ProcessAllBuffers(int starts[kNumBuffers], |
+ int ends[kNumBuffers], |
+ bool in_handshake); |
+ Dart_Handle PeerCertificate(); |
static void InitializeLibrary(const char* certificate_database, |
const char* password, |
bool use_builtin_root_certificates, |
bool report_duplicate_initialization = true); |
- intptr_t ProcessBuffer(int bufferIndex); |
- Dart_Handle PeerCertificate(); |
+ static Dart_Port GetServicePort(); |
private: |
static const int kMemioBufferSize = 20 * KB; |
static bool library_initialized_; |
static const char* password_; |
static dart::Mutex mutex_; // To protect library initialization. |
+ static NativeService filter_service_; |
uint8_t* buffers_[kNumBuffers]; |
int buffer_size_; |