Develop BBMan
features | file | description |
terminal protocol handling | scd_terminal.cpp | SCD_Terminal::parse() |
terminal display | scd_terminal.cpp | SCD_Terminal::repaintChar(), repaintLine(), repaint() |
terminal char property | scd_terminal.cpp | record the property (color,underline,highlight,etc...) of a character |
SSH / Telnet | scd_telnet.cpp | add ssh/telnet ability to terminal |
SSH API | scd_wxssh/scd_wxssh.cpp | interface of src/libssh |
SFTP API | scd_wxssh/scd_wxsftp.cpp | interface of src/libssh |
SFTP gui | frm_sftp.cpp | just like most ftp client does |
libssh API | libssh/*.* | Please refer to src/libssh/API.txt or visit http://0xbadc0de.be/?part=libssh for newer version |
main connection frame | frm_telnet.cpp | |
connection tab | scd_tabctrl.cpp | |
bookmark ( favorite ) | bookmark.cpp | organize / add favorites |
login to BBMan | login.cpp | handling log in BBMan authentication, and customized settings |
common used functions | common.cpp | handling sound, i18n, string conversion, environment initialization, etc... |
program entry point | main.cpp | |
BBS ANSI editor | scd_editterm.cpp editterm_win.cpp frm_editterm.cpp |
this is useful only if you want to connect BBS |