Commit c6a0891622310907a875b3e637b711958e2ceec9
1 parent
7813f5bd
Exists in
master
and in
1 other branch
Row & Col should be unsigned short.
Showing
12 changed files
with
30 additions
and
34 deletions
Show diff stats
client/src/core/session.cc
... | ... | @@ -392,7 +392,7 @@ |
392 | 392 | return toString(baddr,len,'\0').compare(0,len,s); |
393 | 393 | } |
394 | 394 | |
395 | - int Session::compare(unsigned int row, unsigned int col, const char* s, int len) const { | |
395 | + int Session::compare(unsigned short row, unsigned short col, const char* s, int len) const { | |
396 | 396 | |
397 | 397 | if(len < 0) |
398 | 398 | len = strlen(s); | ... | ... |
client/src/host/pop.cc
... | ... | @@ -53,7 +53,7 @@ TN3270::Host & TN3270::Host::pop(int baddr, std::string &text) { |
53 | 53 | return *this; |
54 | 54 | } |
55 | 55 | |
56 | -TN3270::Host & TN3270::Host::pop(int row, int col, std::string &text) { | |
56 | +TN3270::Host & TN3270::Host::pop(unsigned short row, unsigned short col, std::string &text) { | |
57 | 57 | |
58 | 58 | this->session->waitForReady(this->timeout); |
59 | 59 | ... | ... |
client/src/host/push.cc
... | ... | @@ -45,7 +45,7 @@ TN3270::Host & TN3270::Host::push(int baddr, const char *str, int len) { |
45 | 45 | return *this; |
46 | 46 | } |
47 | 47 | |
48 | -TN3270::Host & TN3270::Host::push(int row, int col, const char *str, int len) { | |
48 | +TN3270::Host & TN3270::Host::push(unsigned short row, unsigned short col, const char *str, int len) { | |
49 | 49 | session->push(row,col,str,len); |
50 | 50 | return *this; |
51 | 51 | } |
... | ... | @@ -60,7 +60,7 @@ TN3270::Host & TN3270::Host::push(int baddr, const std::string &text) { |
60 | 60 | return *this; |
61 | 61 | } |
62 | 62 | |
63 | -TN3270::Host & TN3270::Host::push(int row, int col, const std::string &text) { | |
63 | +TN3270::Host & TN3270::Host::push(unsigned short row, unsigned short col, const std::string &text) { | |
64 | 64 | session->push(row,col,text); |
65 | 65 | return *this; |
66 | 66 | } | ... | ... |
client/src/host/string.cc
... | ... | @@ -53,7 +53,7 @@ std::string TN3270::Host::toString(int baddr, int len, char lf) const { |
53 | 53 | |
54 | 54 | } |
55 | 55 | |
56 | -std::string TN3270::Host::toString(unsigned int row, unsigned int col, int len, char lf) const { | |
56 | +std::string TN3270::Host::toString(unsigned short row, unsigned short col, int len, char lf) const { | |
57 | 57 | |
58 | 58 | this->session->waitForReady(this->timeout); |
59 | 59 | return this->session->toString(row,col,len,lf); |
... | ... | @@ -76,7 +76,7 @@ int TN3270::Host::compare(int baddr, const char* s, int len) const { |
76 | 76 | |
77 | 77 | } |
78 | 78 | |
79 | -int TN3270::Host::compare(unsigned int row, unsigned int col, const char* s, int len) const { | |
79 | +int TN3270::Host::compare(unsigned short row, unsigned short col, const char* s, int len) const { | |
80 | 80 | |
81 | 81 | this->session->waitForReady(this->timeout); |
82 | 82 | return this->session->compare(row,col,s,len); | ... | ... |
client/src/include/ipc-client-internals.h
... | ... | @@ -159,14 +159,14 @@ |
159 | 159 | |
160 | 160 | // Contents |
161 | 161 | std::string toString(int baddr, int len, char lf) const override; |
162 | - std::string toString(unsigned int row, unsigned int col, int len, char lf) const override; | |
162 | + std::string toString(unsigned short row, unsigned short col, int len, char lf) const override; | |
163 | 163 | |
164 | 164 | void push(const char *text, size_t length) override; |
165 | 165 | void push(int baddr, const char *text, int length) override; |
166 | - void push(int row, int col, const char *text, int length) override; | |
166 | + void push(unsigned short row, unsigned short col, const char *text, int length) override; | |
167 | 167 | |
168 | 168 | void pop(int baddr, std::string &text) override; |
169 | - void pop(int row, int col, std::string &text) override; | |
169 | + void pop(unsigned short row, unsigned short col, std::string &text) override; | |
170 | 170 | void pop(std::string &text) override; |
171 | 171 | |
172 | 172 | }; | ... | ... |
client/src/include/lib3270/ipc.h
... | ... | @@ -408,12 +408,12 @@ |
408 | 408 | |
409 | 409 | // Contents |
410 | 410 | virtual std::string toString(int baddr = 0, int len = -1, char lf = '\n') const = 0; |
411 | - virtual std::string toString(unsigned int row, unsigned int col, int len, char lf = '\n') const = 0; | |
411 | + virtual std::string toString(unsigned short row, unsigned short col, int len, char lf = '\n') const = 0; | |
412 | 412 | |
413 | 413 | /// @brief Input string. |
414 | 414 | virtual void push(const char *text, size_t length) = 0; |
415 | 415 | virtual void push(int baddr, const char *text, int length) = 0; |
416 | - virtual void push(int row, int col, const char *text, int length) = 0; | |
416 | + virtual void push(unsigned short row, unsigned short col, const char *text, int length) = 0; | |
417 | 417 | |
418 | 418 | inline void push(const std::string &text) { |
419 | 419 | push(-1,text.c_str(),text.size()); |
... | ... | @@ -423,7 +423,7 @@ |
423 | 423 | push(baddr,text.c_str(),text.size()); |
424 | 424 | } |
425 | 425 | |
426 | - inline void push(int row, int col, const std::string &text) { | |
426 | + inline void push(unsigned short row, unsigned short col, const std::string &text) { | |
427 | 427 | push(row,col,text.c_str(),text.size()); |
428 | 428 | } |
429 | 429 | |
... | ... | @@ -435,7 +435,7 @@ |
435 | 435 | virtual void pop(int baddr, std::string &text) = 0; |
436 | 436 | |
437 | 437 | /// @brief Get contents of field at position. |
438 | - virtual void pop(int row, int col, std::string &text) = 0; | |
438 | + virtual void pop(unsigned short row, unsigned short col, std::string &text) = 0; | |
439 | 439 | |
440 | 440 | /// @brief Get contents of field at cursor position. |
441 | 441 | virtual void pop(std::string &text) = 0; |
... | ... | @@ -559,7 +559,7 @@ |
559 | 559 | virtual void wait(const char *text, int seconds = DEFAULT_TIMEOUT) = 0; |
560 | 560 | |
561 | 561 | /// @brief Wait for string. |
562 | - virtual void wait(unsigned int row, unsigned int col, const char *text, int seconds = DEFAULT_TIMEOUT) = 0; | |
562 | + virtual void wait(unsigned short row, unsigned short col, const char *text, int seconds = DEFAULT_TIMEOUT) = 0; | |
563 | 563 | |
564 | 564 | /// @brief Wait for string. |
565 | 565 | virtual void wait(int addr, const char *text, int seconds = DEFAULT_TIMEOUT) = 0; |
... | ... | @@ -583,7 +583,7 @@ |
583 | 583 | |
584 | 584 | /// @brief Compare contents. |
585 | 585 | int compare(int baddr, const char* s, int len = -1) const; |
586 | - int compare(unsigned int row, unsigned int col, const char* s, int len = -1) const; | |
586 | + int compare(unsigned short row, unsigned short col, const char* s, int len = -1) const; | |
587 | 587 | |
588 | 588 | }; |
589 | 589 | |
... | ... | @@ -632,20 +632,21 @@ |
632 | 632 | LIB3270_KEYBOARD_LOCK_STATE input(const char *text, int length = -1, const char control_char = '@'); |
633 | 633 | |
634 | 634 | Host & push(int baddr, const std::string &text); |
635 | - Host & push(int row, int col, const std::string &text); | |
635 | + Host & push(unsigned short row, unsigned short col, const std::string &text); | |
636 | 636 | Host & push(const std::string &text); |
637 | 637 | |
638 | + Host & push(const char *text); | |
638 | 639 | Host & push(int baddr, const char *str, int len = -1); |
639 | - Host & push(int row, int col, const char *str, int len = -1); | |
640 | + Host & push(unsigned short row, unsigned short col, const char *str, int len = -1); | |
640 | 641 | Host & push(const char *str, int len = -1); |
641 | 642 | |
642 | 643 | Host & pop(int baddr, std::string &text); |
643 | - Host & pop(int row, int col, std::string &text); | |
644 | + Host & pop(unsigned short row, unsigned short col, std::string &text); | |
644 | 645 | Host & pop(std::string &text); |
645 | 646 | |
646 | 647 | std::string toString() const; |
647 | 648 | std::string toString(int baddr, int len = -1, char lf = '\n') const; |
648 | - std::string toString(unsigned int row, unsigned int col, int len = -1, char lf = '\n') const; | |
649 | + std::string toString(unsigned short row, unsigned short col, int len = -1, char lf = '\n') const; | |
649 | 650 | |
650 | 651 | template<typename T> |
651 | 652 | Host & push(T value) { |
... | ... | @@ -822,11 +823,11 @@ |
822 | 823 | } |
823 | 824 | |
824 | 825 | /// @brief Wait for string. |
825 | - inline void wait(unsigned int row, unsigned int col, const char *text) { | |
826 | + inline void wait(unsigned short row, unsigned short col, const char *text) { | |
826 | 827 | return session->wait(row,col,text,this->timeout); |
827 | 828 | } |
828 | 829 | |
829 | - inline void wait(unsigned int row, unsigned int col, const char *text, time_t timeout) { | |
830 | + inline void wait(unsigned short row, unsigned short col, const char *text, time_t timeout) { | |
830 | 831 | return session->wait(row,col,text,timeout); |
831 | 832 | } |
832 | 833 | |
... | ... | @@ -844,7 +845,7 @@ |
844 | 845 | |
845 | 846 | /// @brief Compare contents. |
846 | 847 | int compare(int baddr, const char* s, int len = -1) const; |
847 | - int compare(unsigned int row, unsigned int col, const char* s, int len = -1) const; | |
848 | + int compare(unsigned short row, unsigned short col, const char* s, int len = -1) const; | |
848 | 849 | |
849 | 850 | // Set contents. |
850 | 851 | |
... | ... | @@ -859,11 +860,6 @@ |
859 | 860 | |
860 | 861 | // Host & input(const char *text, size_t sz); |
861 | 862 | |
862 | - /// @brief Set field at current position, jumps to next writable field. | |
863 | - inline Host & push(const char *text) { | |
864 | - session->push(text,-1); | |
865 | - return *this; | |
866 | - }; | |
867 | 863 | |
868 | 864 | /* |
869 | 865 | // Event listeners | ... | ... |
client/src/session/get.cc
... | ... | @@ -46,7 +46,7 @@ |
46 | 46 | return convertFromHost(get(baddr,len,lf)); |
47 | 47 | } |
48 | 48 | |
49 | - std::string Abstract::Session::toString(unsigned int row, unsigned int col, int len, char lf) const { | |
49 | + std::string Abstract::Session::toString(unsigned short row, unsigned short col, int len, char lf) const { | |
50 | 50 | return convertFromHost(get(row,col,len,lf)); |
51 | 51 | } |
52 | 52 | |
... | ... | @@ -56,7 +56,7 @@ |
56 | 56 | } |
57 | 57 | |
58 | 58 | /// @brief Get contents of field at position. |
59 | - void Abstract::Session::pop(int row, int col, std::string &text) { | |
59 | + void Abstract::Session::pop(unsigned short row, unsigned short col, std::string &text) { | |
60 | 60 | throw std::system_error(ENOTSUP, std::system_category()); |
61 | 61 | } |
62 | 62 | ... | ... |
client/src/session/local/private.h
... | ... | @@ -105,7 +105,7 @@ |
105 | 105 | |
106 | 106 | void wait(const char *text, int seconds) override; |
107 | 107 | void wait(int addr, const char *text, int seconds) override; |
108 | - void wait(unsigned int row, unsigned int col, const char *text, int seconds) override; | |
108 | + void wait(unsigned short row, unsigned short col, const char *text, int seconds) override; | |
109 | 109 | |
110 | 110 | // States |
111 | 111 | ProgramMessage getProgramMessage() const override; | ... | ... |
client/src/session/local/wait.cc
... | ... | @@ -76,7 +76,7 @@ |
76 | 76 | |
77 | 77 | } |
78 | 78 | |
79 | - void Local::Session::wait(unsigned int row, unsigned int col, const char *text, int seconds) { | |
79 | + void Local::Session::wait(unsigned short row, unsigned short col, const char *text, int seconds) { | |
80 | 80 | |
81 | 81 | std::lock_guard<std::mutex> lock(sync); |
82 | 82 | chkResponse(lib3270_wait_for_string_at(hSession,row,col,convertToHost(text,-1).c_str(),seconds)); | ... | ... |
client/src/session/remote/private.h
... | ... | @@ -106,7 +106,7 @@ |
106 | 106 | |
107 | 107 | void wait(const char *text, int seconds) override; |
108 | 108 | void wait(int addr, const char *text, int seconds) override; |
109 | - void wait(unsigned int row, unsigned int col, const char *text, int seconds) override; | |
109 | + void wait(unsigned short row, unsigned short col, const char *text, int seconds) override; | |
110 | 110 | |
111 | 111 | // States |
112 | 112 | ProgramMessage getProgramMessage() const override; | ... | ... |
client/src/session/remote/wait.cc
... | ... | @@ -174,7 +174,7 @@ |
174 | 174 | |
175 | 175 | } |
176 | 176 | |
177 | - void IPC::Session::wait(unsigned int row, unsigned int col, const char *text, int seconds) { | |
177 | + void IPC::Session::wait(unsigned short row, unsigned short col, const char *text, int seconds) { | |
178 | 178 | |
179 | 179 | string key = convertToHost(text,-1); |
180 | 180 | ... | ... |
client/src/session/set.cc
... | ... | @@ -51,7 +51,7 @@ |
51 | 51 | set(baddr,convertToHost(text,length)); |
52 | 52 | } |
53 | 53 | |
54 | - void Abstract::Session::push(int row, int col, const char *text, int length) { | |
54 | + void Abstract::Session::push(unsigned short row, unsigned short col, const char *text, int length) { | |
55 | 55 | set(row,col,convertToHost(text,length)); |
56 | 56 | } |
57 | 57 | ... | ... |