From 8c5bf83fbd2102d2dedb0bb7b06fce00e2d1cb1c Mon Sep 17 00:00:00 2001
From: Jeffrey Phillips Freeman <jeffrey.freeman@syncleus.com>
Date: Fri, 30 Sep 2016 14:08:37 -0400
Subject: [PATCH] Added some more methods to the KISS class.

---
 lib/kiss/kiss.rb | 16 ++++++++++++++++
 1 file changed, 16 insertions(+)

diff --git a/lib/kiss/kiss.rb b/lib/kiss/kiss.rb
index c8e6441..57ea697 100644
--- a/lib/kiss/kiss.rb
+++ b/lib/kiss/kiss.rb
@@ -47,9 +47,25 @@ module KISS
             return (port << 4) & command_code
         end
 
+        protected
+        def write_setting(name, value)
+            # return self.write_interface(
+            #         KISS::FEND +
+            #         getattr(kiss_constants, name.upper()) +
+            #         Kiss.__escape_special_codes(value) +
+            #         kiss_constants.FEND
+            # )
+        end
+
         def connect(mode_init=None, *args, **kwargs)
         end
 
+        def close()
+            if @exit_kiss
+                self.write_interface(KISS::MODE_END)
+            end
+        end
+
         def read()
             @lock.synchronize do
                 # read stuff
-- 
GitLab