#include #include #include "proboard.hpp" bool select_protocol(protocol& p , char protocol_key , bool seldef) { String hotkeys; String s; if(protocol_key == '\0') { s << S_PROTOCOL_MENU_TITLE << "\n\n"; for(int i=1 ; p.read(i) ; i++) { if(p.flags&PROT_ENABLED && !(io.baud>0 && (p.flags&PROT_LOCAL))) { s << form("\6<\3%c\6>\7 %s\n",p.key,p.name); hotkeys << p.key; } else { hotkeys << '-'; } } s << "\n\6<\3-\6> " << (seldef ? S_NO_DEFAULT_PROTOCOL : S_PROTOCOL_MENU_GOBACK) << "\n\n" << S_PROTOCOL_MENU_PROMPT; hotkeys << '-'; char k=io.send(s,hotkeys); io.show_remote = TRUE; if(k==1) return FALSE; if(!k) k=io.wait(hotkeys); if(k=='-') return FALSE; for(i=0;i