/[hyperestraier_wrappers]/trunk/perl/HyperEstraierWrapper.cpp
This is repository of my old source code which isn't updated any more. Go to git.rot13.org for current projects!
ViewVC logotype

Diff of /trunk/perl/HyperEstraierWrapper.cpp

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 9 by dpavlin, Thu Sep 8 16:42:55 2005 UTC revision 11 by dpavlin, Thu Sep 8 21:22:10 2005 UTC
# Line 455  namespace estraier { Line 455  namespace estraier {
455                  return vs;                  return vs;
456          }          }
457    
         class NetEnv {  
         private:  
                 int ok;  
         public:  
                 NetEnv() {  
                         ok = est_init_net_env();  
                         if (! ok) throw IOError("can't init net env");  
                 }  
                 ~NetEnv() {  
                         est_free_net_env();  
                 }  
         };  
   
458          class NodeDocument {          class NodeDocument {
459          private:          private:
460                  ESTRESDOC *rdoc;                  ESTRESDOC *rdoc;
# Line 526  namespace estraier { Line 513  namespace estraier {
513          class Node {          class Node {
514          private:          private:
515                  ESTNODE *node;                  ESTNODE *node;
516                    int netenv_ok;
517          public:          public:
518                  Node(const char *url) {                  Node(const char *url) {
519                            netenv_ok = est_init_net_env();
520                            if (! netenv_ok) throw IOError("can't init net env");
521                          node = est_node_new(url);                          node = est_node_new(url);
522                          if (! node) throw IOError("can't create node");                          if (! node) throw IOError("can't create node");
523                  }                  }
524                  ~Node() {                  ~Node() {
525                          est_node_delete(node);                          est_node_delete(node);
526                            est_free_net_env();
527                  }                  }
528                  void set_proxy(const char *host, int port) {                  void set_proxy(const char *host, int port) {
529                          est_node_set_proxy(node, host, port);                          est_node_set_proxy(node, host, port);

Legend:
Removed from v.9  
changed lines
  Added in v.11

  ViewVC Help
Powered by ViewVC 1.1.26