Commit 7faa8d68637ac18010adf843f7f3c631ebff380c
1 parent
6e271d2a
Exists in
master
and in
1 other branch
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 | ... | ... |