Commit 7faa8d68637ac18010adf843f7f3c631ebff380c

Authored by Perry Werneck
1 parent 6e271d2a
Exists in master and in 1 other branch develop

Adding methods.

Showing 1 changed file with 39 additions and 9 deletions   Show diff stats
client/src/include/lib3270/ipc.h
... ... @@ -576,17 +576,10 @@
576 576 return session->getCursorAddress();
577 577 }
578 578  
579   - inline void setUnlockDelay(unsigned short delay) {
580   - return session->setUnlockDelay(delay);
  579 + inline void setHostURL(const char *url) {
  580 + session->setHostURL(url);
581 581 }
582 582  
583   - inline void setLockOnOperatorError(bool lock = true) {
584   - return session->setLockOnOperatorError(lock);
585   - }
586   -
587   - inline void setCharSet(const char *charset) {
588   - return session->setCharSet(charset);
589   - }
590 583  
591 584 // Get properties
592 585  
... ... @@ -609,6 +602,20 @@
609 602 return session->getKeyboardLockState();
610 603 }
611 604  
  605 + // Set properties
  606 + inline void setUnlockDelay(unsigned short delay = 350) {
  607 + session->setUnlockDelay(delay);
  608 + }
  609 +
  610 + inline void setLockOnOperatorError(bool lock = true) {
  611 + session->setLockOnOperatorError(lock);
  612 + }
  613 +
  614 + inline void setCharSet(const char *charset = NULL) {
  615 + session->setCharSet(charset);
  616 + }
  617 +
  618 +
612 619 // Actions
613 620  
614 621 /// @brief Send PF.
... ... @@ -641,6 +648,29 @@
641 648 return *this;
642 649 }
643 650  
  651 + /// @brief Wait for string.
  652 + inline void wait(const char *text) {
  653 + return session->wait(text,this->timeout);
  654 + }
  655 +
  656 + /// @brief Wait for string.
  657 + inline void wait(unsigned int row, unsigned int col, const char *text) {
  658 + return session->wait(row,col,text,this->timeout);
  659 + }
  660 +
  661 + inline void wait(unsigned int row, unsigned int col, const char *text, time_t timeout) {
  662 + return session->wait(row,col,text,timeout);
  663 + }
  664 +
  665 + /// @brief Wait for string.
  666 + inline void wait(int addr, const char *text) {
  667 + return session->wait(addr,text,this->timeout);
  668 + }
  669 +
  670 + inline void wait(int addr, const char *text, time_t timeout) {
  671 + return session->wait(addr,text,timeout);
  672 + }
  673 +
644 674 /// @brief Search
645 675 size_t find(const char * str, size_t pos = 0) const;
646 676  
... ...