]> git.sur5r.net Git - bacula/bacula/blobdiff - bacula/src/lib/bsock.h
Fix get_basename() -- rewrite
[bacula/bacula] / bacula / src / lib / bsock.h
index bce651fcbde917c62c6c12ef0712d1d7dd5df786..fa2ad2a1ec8eaed8751e7461354fef0810001dad 100644 (file)
@@ -93,10 +93,6 @@ private:
    bool m_spool: 1;                   /* set for spooling */
    bool m_use_locking: 1;             /* set to use locking */
 
-   int64_t m_bwlimit;                 /* set to limit bandwidth */
-   int64_t m_nb_bytes;                /* bytes sent/recv since the last tick */
-   btime_t m_last_tick;               /* last tick used by bwlimit */
-
    void fin_init(JCR * jcr, int sockfd, const char *who, const char *host, int port,
                struct sockaddr *lclient_addr);
    bool open(JCR *jcr, const char *name, char *host, char *service,
@@ -123,14 +119,14 @@ public:
    int set_nonblocking();
    int set_blocking();
    void restore_blocking(int flags);
+   void set_killable(bool killable);
    int wait_data(int sec, int usec=0);
    int wait_data_intr(int sec, int usec=0);
    bool authenticate_director(const char *name, const char *password,
-                  TLS_CONTEXT *tls_ctx, char *msg, int msglen);
+                  TLS_CONTEXT *tls_ctx, char *response, int response_len);
    bool set_locking();                /* in bsock.c */
    void clear_locking();              /* in bsock.c */
    void set_source_address(dlist *src_addr_list);
-   void control_bwlimit(int bytes);   /* in bsock.c */
 
    /* Inline functions */
    void set_jcr(JCR *jcr) { m_jcr = jcr; };
@@ -156,8 +152,6 @@ public:
         };
    boffset_t get_data_end() { return m_data_end; };
    int32_t get_FileIndex() { return m_FileIndex; };
-   void set_bwlimit(int64_t maxspeed) { m_bwlimit = maxspeed; };
-   bool use_bwlimit() { return m_bwlimit > 0;};
    void set_spooling() { m_spool = true; };
    void clear_spooling() { m_spool = false; };
    void set_duped() { m_duped = true; };