~brianaker/gearmand/misc

« back to all changes in this revision

Viewing changes to libgearman/worker.hpp

  • Committer: Continuous Integration
  • Date: 2013-07-06 00:45:07 UTC
  • mfrom: (799.1.1 gearmand-trunk)
  • Revision ID: ci@tangent.org-20130706004507-s9yvzypza3iqjljs
Merge lp:~brianaker/gearmand/ssl-update Build: jenkins-Gearmand-703

Show diffs side-by-side

added added

removed removed

Lines of Context:
55
55
    {
56
56
      throw std::runtime_error("gearman_worker_create() failed");
57
57
    }
 
58
 
 
59
    enable_ssl();
58
60
  }
59
61
 
60
62
  Worker(in_port_t arg)
66
68
      throw std::runtime_error("gearman_worker_create() failed");
67
69
    }
68
70
    gearman_worker_add_server(_worker, "localhost", arg);
 
71
 
 
72
    enable_ssl();
69
73
  }
70
74
 
71
75
  gearman_worker_st* operator&() const
83
87
    gearman_worker_free(_worker);
84
88
  }
85
89
 
 
90
  void enable_ssl()
 
91
  { 
 
92
    if (getenv("GEARMAND_CA_CERTIFICATE"))
 
93
    {
 
94
      gearman_worker_add_options(_worker, GEARMAN_WORKER_SSL);
 
95
    }
 
96
  }
 
97
 
86
98
private:
87
99
  gearman_worker_st *_worker;
88
100