Skip to content

Instantly share code, notes, and snippets.

@luisbebop
Created October 16, 2013 20:44
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save luisbebop/7014530 to your computer and use it in GitHub Desktop.
Save luisbebop/7014530 to your computer and use it in GitHub Desktop.
<posxmlapplication xmlns="http://tempuri.org/posxml.xsd">
<page name="principal">
<stringvariable value="" variable="primeiravez" />
<stringvariable value="" variable="ModeloTerminal" />
<stringvariable value="" variable="ModeloAbreviado" />
<stringvariable value="" variable="VersaoFramework" />
<integervariable value="3" variable="int_return" />
<stringvariable value="" variable="str_return" />
<readfile filename="config.dat" key="primeiravez" variabledestination="$(primeiravez)" />
<readfile filename="config.dat" key="model" variabledestination="$(ModeloTerminal)" />
<readfile filename="config.dat" key="versaoframework" variabledestination="$(VersaoFramework)" />
<editfile filename="config.dat" key="disablenuritmessages" value="1" />
<!-- Retira uma parte do modelo para fazer a comparacao -->
<string.substring string="$(ModeloTerminal)" start="0" length="2" variablereturn="$(ModeloAbreviado)" />
<if variable="$(primeiravez)" operator="igual" value="1" >
<editfile filename="config.dat" key="withssl" value="0" />
<display line="3" column="0" message="LOADING SETTINGS... " />
<!-- VeriFone Vx510/Vx570 -->
<if variable="$(ModeloAbreviado)" operator="igual" value="O5" >
<editfile filename="config.dat" key="touchscreen" value="0" />
<editfile filename="config.dat" key="keypaperfeed" value="KEY_EXTRA4" />
<editfile filename="config.dat" key="keyalpha" value="KEY_EXTRA7" />
<editfile filename="config.dat" key="keypound" value="KEY_EXTRA11" />
<editfile filename="config.dat" key="keystar" value="KEY_EXTRA10" />
</if>
<!-- VeriFone Vx610/Vx670 -->
<if variable="$(ModeloAbreviado)" operator="igual" value="VX" >
<!-- VeriFone Vx680 -->
<if variable="$(ModeloTerminal)" operator="igual" value="VX680" >
<editfile filename="config.dat" key="touchscreen" value="1" />
<editfile filename="config.dat" key="keypaperfeed" value="KEY_EXTRA7" />
<editfile filename="config.dat" key="keyalpha" value="KEY_EXTRA6" />
<editfile filename="config.dat" key="keypound" value="KEY_EXTRA11" />
<editfile filename="config.dat" key="keystar" value="KEY_EXTRA10" />
<else />
<editfile filename="config.dat" key="touchscreen" value="0" />
<editfile filename="config.dat" key="keypaperfeed" value="KEY_EXTRA4" />
<editfile filename="config.dat" key="keyalpha" value="KEY_EXTRA7" />
<editfile filename="config.dat" key="keypound" value="KEY_EXTRA11" />
<editfile filename="config.dat" key="keystar" value="KEY_EXTRA10" />
</if>
</if>
<!-- Ingenico ICT220/250 -->
<if variable="$(ModeloAbreviado)" operator="igual" value="IC" >
<editfile filename="config.dat" key="touchscreen" value="0" />
<editfile filename="config.dat" key="keypaperfeed" value="KEY_EXTRA1" />
<editfile filename="config.dat" key="keyalpha" value="KEY_EXTRA3" />
<editfile filename="config.dat" key="keypound" value="KEY_EXTRA6" />
<editfile filename="config.dat" key="keystar" value="KEY_EXTRA8" />
</if>
<!-- Ingenico IWL220 -->
<if variable="$(ModeloTerminal)" operator="igual" value="IWL220" >
<editfile filename="config.dat" key="touchscreen" value="0" />
<editfile filename="config.dat" key="keypaperfeed" value="KEY_EXTRA1" />
<editfile filename="config.dat" key="keyalpha" value="KEY_EXTRA5" />
<editfile filename="config.dat" key="keypound" value="KEY_EXTRA6" />
<editfile filename="config.dat" key="keystar" value="KEY_EXTRA8" />
<editfile filename="config.dat" key="uclmedia" value="GPRS" />
<editfile filename="config.dat" key="uclprotocol" value="TCP" />
<editfile filename="config.dat" key="autooffmodem" value="0" />
</if>
<!-- Ingenico IWL250 -->
<if variable="$(ModeloTerminal)" operator="igual" value="IWL250" >
<editfile filename="config.dat" key="touchscreen" value="0" />
<editfile filename="config.dat" key="keypaperfeed" value="KEY_EXTRA1" />
<editfile filename="config.dat" key="keyalpha" value="KEY_EXTRA5" />
<editfile filename="config.dat" key="keypound" value="KEY_EXTRA6" />
<editfile filename="config.dat" key="keystar" value="KEY_EXTRA8" />
<editfile filename="config.dat" key="uclmedia" value="GPRS" />
<editfile filename="config.dat" key="uclprotocol" value="TCP" />
<editfile filename="config.dat" key="autooffmodem" value="0" />
</if>
<!-- Ingenico IWL280 -->
<if variable="$(ModeloTerminal)" operator="igual" value="IWL280" >
<editfile filename="config.dat" key="touchscreen" value="0" />
<editfile filename="config.dat" key="keypaperfeed" value="KEY_EXTRA1" />
<editfile filename="config.dat" key="keyalpha" value="KEY_EXTRA5" />
<editfile filename="config.dat" key="keypound" value="KEY_EXTRA6" />
<editfile filename="config.dat" key="keystar" value="KEY_EXTRA8" />
<editfile filename="config.dat" key="uclmedia" value="GPRS" />
<editfile filename="config.dat" key="uclprotocol" value="TCP" />
<editfile filename="config.dat" key="autooffmodem" value="0" />
</if>
<!-- Sagem EFT930G -->
<if variable="$(ModeloTerminal)" operator="igual" value="EFT930G" >
<editfile filename="config.dat" key="touchscreen" value="0" />
<editfile filename="config.dat" key="keypaperfeed" value="KEY_EXTRA9" />
<editfile filename="config.dat" key="keyalpha" value="KEY_EXTRA5" />
<editfile filename="config.dat" key="keypound" value="KEY_EXTRA6" />
<editfile filename="config.dat" key="keystar" value="KEY_EXTRA8" />
<editfile filename="config.dat" key="uclmedia" value="GPRS" />
<editfile filename="config.dat" key="uclprotocol" value="TCP" />
<editfile filename="config.dat" key="autooffmodem" value="0" />
</if>
<!-- Sagem EFT930S -->
<if variable="$(ModeloTerminal)" operator="igual" value="EFT930S" >
<editfile filename="config.dat" key="touchscreen" value="0" />
<editfile filename="config.dat" key="keypaperfeed" value="KEY_EXTRA9" />
<editfile filename="config.dat" key="keyalpha" value="KEY_EXTRA5" />
<editfile filename="config.dat" key="keypound" value="KEY_EXTRA6" />
<editfile filename="config.dat" key="keystar" value="KEY_EXTRA8" />
</if>
<!-- UNKNOWN -->
<if variable="$(ModeloTerminal)" operator="igual" value="UNKNOWN" >
<deletefile filename="inicio.posxml" />
<exit />
</if>
<editfile filename="config.dat" key="primeiravez" value="0" />
</if>
<!-- Faz o download do arquivo passado em str str_application_name -->
<stringvariable value="" variable="str_application_name" />
<function name="WALKManager_DownloadFile" >
<stringvariable value="" variable="str_return" />
<integervariable value="0" variable="int_return" />
<cleandisplay />
<display line="3" column="3" message="CONNECTING..." />
<preconnect variablestatus="$(int_return)" />
<if variable="$(int_return)" operator="diferente" value="0" >
<inttostring variableinteger="$(int_return)" variablestring="$(str_return)" />
<joinstring firstvalue=" RET: " secondvalue="$(str_return)" variabledestination="$(str_return)" />
<cleandisplay />
<display line="1" column="2" message="CONNECTION FAILED!" />
<display line="2" column="3" message="$(str_return)" />
<display line="3" column="1" message="CHECK COMMUNICATION" />
<display line="4" column="2" message=" SETTINGS! " />
<display line="6" column="2" message=" PRESS GREEN" />
<network.hostdisconnect />
<waitkey />
<cleandisplay />
<exit />
</if>
<cleandisplay />
<display line="3" column="3" message="DOWNLOADING..." />
<downloadfile filename="$(str_application_name)" remotepath="$(str_application_name)" variablereturn="$(int_return)" />
<network.hostdisconnect />
<if variable="$(int_return)" operator="igual" value="1" >
<cleandisplay />
<display line="2" column="2" message="DOWNLOAD COMPLETE!" />
<display line="3" column="2" message=" PRESS GREEN" />
<waitkey />
<else />
<if variable="$(int_return)" operator="menor" value="0" >
<callfunction name="ErrosType" />
<joinstring firstvalue=" RET: " secondvalue="$(str_return)" variabledestination="$(str_return)" />
<cleandisplay />
<display line="2" column="2" message="DOWNLOAD FAILED!" />
<display line="3" column="0" message="$(str_return)" />
<display line="5" column="2" message=" PRESS GREEN" />
<waitkey />
<exit />
<else />
<cleandisplay />
<display line="2" column="2" message=" APPLICATION IS " />
<display line="3" column="2" message=" UP TO DATE!" />
<display line="5" column="2" message=" PRESS GREEN" />
<waitkey />
</if>
</if>
</function>
<callfunction name="main" />
<function name="WALKManagerMenuServico" >
<stringvariable value="" variable="sApps" />
<stringvariable value="" variable="str_terminal_number" />
<stringvariable value="- SERVICE MENU -:\\" variable="sMenu" />
<integervariable value="0" variable="iRetMenu" />
<integervariable value="0" variable="iNumApps" />
<integervariable value="0" variable="iNumServicesOnMenu" />
<integervariable value="0" variable="iAppFileLength" />
<integervariable value="0" variable="iI" />
<stringvariable value="" variable="sAppsOnMenu" />
<stringvariable value="" variable="sAppLabel" />
<stringvariable value="" variable="sAppFile" />
<stringvariable value="" variable="sLastAppFile" />
<stringvariable value="" variable="sTmp" />
<stringvariable value="" variable="sApplicationType" />
<readfile filename="config.dat" key="numerodestepos" variabledestination="$(str_terminal_number)" />
<joinstring firstvalue="$(str_terminal_number)" secondvalue="_" variabledestination="$(sAppFile)" />
<joinstring firstvalue="$(sAppFile)" secondvalue="params.dat" variabledestination="$(sAppFile)" />
<filesystem.filesize filename="params.dat" variablereturn="$(iAppFileLength)" />
<if variable="$(iAppFileLength)" operator="menorigual" value="0" >
<stringvariable value="" variable="str_return" />
<integervariable value="0" variable="int_return" />
<cleandisplay />
<display line="3" column="3" message="CONNECTING..." />
<preconnect variablestatus="$(int_return)" />
<if variable="$(int_return)" operator="diferente" value="0" >
<inttostring variableinteger="$(int_return)" variablestring="$(str_return)" />
<joinstring firstvalue=" RET: " secondvalue="$(str_return)" variabledestination="$(str_return)" />
<cleandisplay />
<display line="1" column="2" message="CONNECTION FAILED!" />
<display line="2" column="3" message="$(str_return)" />
<if variable="$(int_return)" operator="igual" value="-128" >
<display line="4" column="2" message="SERIAL NOT FOUND" />
<else />
<display line="3" column="1" message="CHECK COMMUNICATION" />
<display line="4" column="2" message=" SETTINGS! " />
</if>
<display line="6" column="2" message=" PRESS GREEN" />
<network.hostdisconnect />
<waitkey />
<cleandisplay />
<exit />
</if>
<cleandisplay />
<display line="3" column="3" message="DOWNLOADING..." />
<downloadfile filename="params.dat" remotepath="$(sAppFile)" variablereturn="$(int_return)" />
<network.hostdisconnect />
<if variable="$(int_return)" operator="menor" value="0" >
<callfunction name="ErrosType" />
<joinstring firstvalue=" RET: " secondvalue="$(str_return)" variabledestination="$(str_return)" />
<cleandisplay />
<display line="1" column="2" message="DOWNLOAD FAILED!" />
<display line="2" column="0" message="$(str_return)" />
<display line="4" column="1" message="CHECK LOGICAL NUMBER" />
<display line="5" column="0" message=" CONFIGURATIONS " />
<display line="7" column="2" message=" PRESS GREEN" />
<waitkey />
<exit />
</if>
</if>
<readfile filename="params.dat" key="apps_list" variabledestination="$(sApps)" />
<if variable="$(sApps)" operator="diferente" value="" >
<!-- verifica o numero de aplicativos e modulos posxml listados em walkservicesapps -->
<string.elements string="$(sApps)" delimiter=";" variablereturn="$(iNumApps)" />
<else />
<cleandisplay />
<display line="1" column="2" message=" APP NOT FOUND" />
<display line="2" column="2" message="CHECK CLOUDWALK" />
<display line="3" column="2" message="MANAGER SETTINGS" />
<display line="5" column="2" message=" PRESS GREEN" />
<deletefile filename="params.dat" />
<waitkey />
<exit />
</if>
<!-- somente um aplicativo. Executa sem menu -->
<if variable="$(iNumApps)" operator="igual" value="1" >
<string.elementat string="$(sApps)" element_index="0" delimiter=";" variablereturn="$(sTmp)" />
<string.elementat string="$(sTmp)" element_index="0" delimiter="," variablereturn="$(sAppLabel)" />
<string.elementat string="$(sTmp)" element_index="1" delimiter="," variablereturn="$(sAppFile)" />
<string.elementat string="$(sAppFile)" element_index="1" delimiter="_" variablereturn="$(sAppFile)" />
<string.charat string="$(sAppLabel)" character_index="0" variablereturn="$(sApplicationType)" />
<filesystem.filesize filename="$(sAppFile)" variablereturn="$(iAppFileLength)" />
<if variable="$(iAppFileLength)" operator="menorigual" value="0" >
<stringvariable value="$(sAppFile)" variable="str_application_name" />
<callfunction name="WALKManager_DownloadFile" />
</if>
<execute filename="$(sAppFile)" />
</if>
<!-- mais que um aplicativo. Gera menu de aplicacoes -->
<while variable="$(iI)" operator="menor" value="$(iNumApps)" >
<string.elementat string="$(sApps)" element_index="$(iI)" delimiter=";" variablereturn="$(sTmp)" />
<string.elementat string="$(sTmp)" element_index="0" delimiter="," variablereturn="$(sAppLabel)" />
<string.elementat string="$(sTmp)" element_index="1" delimiter="," variablereturn="$(sAppFile)" />
<!-- verifica c existe algum app X na lista, pq nao entra no menu em conta no num de apps -->
<string.charat string="$(sAppLabel)" character_index="0" variablereturn="$(sApplicationType)" />
<if variable="$(sApplicationType)" operator="diferente" value="X" >
<stringvariable value="$(sAppFile)" variable="sLastAppFile" />
<joinstring firstvalue="$(sMenu)" secondvalue="$(sAppLabel)" variabledestination="$(sMenu)" />
<joinstring firstvalue="$(sMenu)" secondvalue="\" variabledestination="$(sMenu)" />
<joinstring firstvalue="$(sAppsOnMenu)" secondvalue="$(sLastAppFile)" variabledestination="$(sAppsOnMenu)" />
<joinstring firstvalue="$(sAppsOnMenu)" secondvalue=";" variabledestination="$(sAppsOnMenu)" />
<integeroperator operator="++" variablesource="$(iNumServicesOnMenu)" />
</if>
<integeroperator operator="++" variablesource="$(iI)" />
</while>
<integervariable value="0" variable="iCounter" />
<while variable="$(iCounter)" operator="igual" value="0" >
<!-- mostra menu e filtra opcoes digitadas dentro do range da lista de servicos -->
<menu variable="$(iRetMenu)" options="$(sMenu)" />
<if variable="$(iRetMenu)" operator="menorigual" value="$(iNumServicesOnMenu)" >
<!-- busca o nome do app digitado e manda para execucao ou download se nao existir -->
<integeroperator operator="--" variablesource="$(iRetMenu)" />
<string.elementat string="$(sAppsOnMenu)" element_index="$(iRetMenu)" delimiter=";" variablereturn="$(sAppFile)" />
<string.elementat string="$(sAppFile)" element_index="1" delimiter="_" variablereturn="$(sAppFile)" />
<filesystem.filesize filename="$(sAppFile)" variablereturn="$(iAppFileLength)" />
<if variable="$(iAppFileLength)" operator="menorigual" value="0" >
<stringvariable value="$(sAppFile)" variable="str_application_name" />
<callfunction name="WALKManager_DownloadFile" />
</if>
<execute filename="$(sAppFile)" />
</if>
</while>
</function>
<function name="main" >
<stringvariable value="" variable="sConexao" />
<integervariable value="0" variable="iTimerToPing" />
<integervariable value="0" variable="retPing" />
<stringvariable value="" variable="dateTime" />
<integervariable value="0" variable="retBmp" />
<stringvariable value="KEY_CANCEL" variable="key" />
<integervariable value="0" variable="sizeAppWalkServer" />
<readfile filename="config.dat" key="uclmedia" variabledestination="$(sConexao)" />
<displaybitmap filename="walk.bmp" variablereturn="$(retBmp)" />
<if variable="$(ModeloAbreviado)" operator="igual" value="IC" >
<editfile filename="config.dat" key="keyalpha" value="KEY_EXTRA3" />
</if>
<!-- Retira uma parte do modelo para fazer a comparacao -->
<string.substring string="$(ModeloTerminal)" start="0" length="1" variablereturn="$(ModeloAbreviado)" />
<while variable="$(key)" operator="igual" value="KEY_CANCEL" >
<!-- Se o Tipo de conexao for GPRS, efetua uma checagem de sianl e bateria. -->
<if variable="$(sConexao)" operator="igual" value="GPRS" >
<if variable="$(ModeloTerminal)" operator="igual" value="VX680" >
<callfunction name="ShowBatterySignal680" />
<else />
<callfunction name="ShowBatterySignal" />
</if>
</if>
<getdatetime format="d/M/yy h:m:s" variabledestination="$(dateTime)" />
<!-- Display dos Nurit e maior -->
<if variable="$(ModeloAbreviado)" operator="igual" value="8" >
<!-- VeriFone Nurit -->
<display line="6" column="3" message="$(dateTime)" />
<else />
<!-- Demais modelos -->
<display line="7" column="1" message="$(dateTime)" />
</if>
<readkey miliseconds="700" variablereturn="$(key)" />
</while>
<cleandisplay />
<if variable="$(key)" operator="igual" value="KEY_ENTER" >
<cleandisplay />
<callfunction name="WALKManagerMenuServico" />
</if>
<!-- Retira uma parte do modelo para fazer a comparacao -->
<string.substring string="$(ModeloTerminal)" start="0" length="2" variablereturn="$(ModeloAbreviado)" />
<!-- VeriFone Vx510/Vx570 -->
<if variable="$(ModeloAbreviado)" operator="igual" value="O5" >
<if variable="$(key)" operator="igual" value="KEY_EXTRA1" >
<callfunction name="menuConfiguracaoTecnicaPassword" />
</if>
<if variable="$(key)" operator="igual" value="KEY_EXTRA4" >
<paperfeed />
</if>
</if>
<!-- VeriFone Vx610/Vx670/Vx680/Vx675 -->
<if variable="$(ModeloAbreviado)" operator="igual" value="VX" >
<!-- VeriFone Vx680 -->
<if variable="$(ModeloTerminal)" operator="igual" value="VX680" >
<if variable="$(key)" operator="igual" value="KEY_EXTRA5" >
<callfunction name="menuConfiguracaoTecnicaPassword" />
</if>
<if variable="$(key)" operator="igual" value="KEY_EXTRA7" >
<paperfeed />
</if>
<else />
<!-- VeriFone Vx675 -->
<if variable="$(ModeloTerminal)" operator="igual" value="VX675" >
<if variable="$(key)" operator="igual" value="KEY_EXTRA5" >
<callfunction name="menuConfiguracaoTecnicaPassword" />
</if>
<if variable="$(key)" operator="igual" value="KEY_EXTRA9" >
<paperfeed />
</if>
<else />
<if variable="$(key)" operator="igual" value="KEY_EXTRA1" >
<callfunction name="menuConfiguracaoTecnicaPassword" />
</if>
<if variable="$(key)" operator="igual" value="KEY_EXTRA4" >
<paperfeed />
</if>
</if>
</if>
</if>
<!-- Ingenico ICT220/250 -->
<if variable="$(ModeloAbreviado)" operator="igual" value="IC" >
<if variable="$(key)" operator="igual" value="KEY_EXTRA7" >
<callfunction name="menuConfiguracaoTecnicaPassword" />
</if>
<if variable="$(key)" operator="igual" value="KEY_EXTRA1" >
<paperfeed />
</if>
</if>
<!-- Ingenico IWL220 -->
<if variable="$(ModeloTerminal)" operator="igual" value="IWL220" >
<if variable="$(key)" operator="igual" value="KEY_EXTRA7" >
<callfunction name="menuConfiguracaoTecnicaPassword" />
</if>
<if variable="$(key)" operator="igual" value="KEY_EXTRA1" >
<paperfeed />
</if>
</if>
<!-- Ingenico IWL250 -->
<if variable="$(ModeloTerminal)" operator="igual" value="IWL250" >
<if variable="$(key)" operator="igual" value="KEY_EXTRA7" >
<callfunction name="menuConfiguracaoTecnicaPassword" />
</if>
<if variable="$(key)" operator="igual" value="KEY_EXTRA1" >
<paperfeed />
</if>
</if>
<!-- Ingenico IWL280 -->
<if variable="$(ModeloTerminal)" operator="igual" value="IWL280" >
<if variable="$(key)" operator="igual" value="KEY_EXTRA7" >
<callfunction name="menuConfiguracaoTecnicaPassword" />
</if>
<if variable="$(key)" operator="igual" value="KEY_EXTRA1" >
<paperfeed />
</if>
</if>
<!-- Sagem/Ingenico EFT930G -->
<if variable="$(ModeloTerminal)" operator="igual" value="EFT930G" >
<if variable="$(key)" operator="igual" value="KEY_EXTRA7" >
<callfunction name="menuConfiguracaoTecnicaPassword" />
</if>
<if variable="$(key)" operator="igual" value="KEY_EXTRA9" >
<paperfeed />
</if>
</if>
<!-- Sagem/Ingenico EFT930S -->
<if variable="$(ModeloTerminal)" operator="igual" value="EFT930S" >
<if variable="$(key)" operator="igual" value="KEY_EXTRA7" >
<callfunction name="menuConfiguracaoTecnicaPassword" />
</if>
<if variable="$(key)" operator="igual" value="KEY_EXTRA9" >
<paperfeed />
</if>
</if>
</function>
<function name="menuConfiguracaoTecnicaPassword" >
<cleandisplay />
<stringvariable value="" variable="senhaTecnica" />
<display line="0" column="0" message="- DEVICE SETTINGS -" />
<inputformat variable="$(senhaTecnica)" line="2" column="0" message="PASSWORD: " format="*****" />
<if variable="$(senhaTecnica)" operator="igual" value="55555" >
<callfunction name="menuConfiguracaoTecnica" />
<else />
<display line="4" column="0" message="INCORRECT PASSWORD!" />
<waitkey />
</if>
</function>
<function name="menuConfiguracaoTecnica" >
<stringvariable value="" variable="sOpcao" />
<while variable="$(sOpcao)" operator="diferente" value="KEY_CANCEL" >
<cleandisplay />
<!-- <variavelint valor="0" variavel="opcao" />
<menu variavel="$(opcao)" opcoes="- DEVICE SETTINGS -\\1 LOGICAL NUMBER\2 COMMUNICATION\3 CARD TYPES\4 CLEAN DEVICE\5 CHECK S. NUMBER \6 ABOUT" /> -->
<display line="0" column="0" message="- DEVICE SETTINGS -" />
<display line="2" column="0" message="1 LOGICAL NUMBER" />
<display line="3" column="0" message="2 COMMUNICATION" />
<display line="4" column="0" message="3 CARD TYPES" />
<display line="5" column="0" message="4 CLEAN DEVICE" />
<display line="6" column="0" message="5 CHECK S. NUMBER" />
<display line="7" column="0" message="6 ABOUT" />
<readkey miliseconds="60000" variablereturn="$(sOpcao)" />
<cleandisplay />
<if variable="$(sOpcao)" operator="igual" value="KEY_1" >
<callfunction name="configuraNumeroTerminal" />
</if>
<if variable="$(sOpcao)" operator="igual" value="KEY_2" >
<callfunction name="menuComunicacao" />
</if>
<if variable="$(sOpcao)" operator="igual" value="KEY_3" >
<callfunction name="configuraTiposCartao" />
</if>
<if variable="$(sOpcao)" operator="igual" value="KEY_4" >
<cleandisplay />
<readfile filename="config.dat" key="numerodestepos" variabledestination="$(str_terminal_number)" />
<integervariable value="0" variable="iCounter" />
<readfile filename="params.dat" key="apps_list" variabledestination="$(sApps)" />
<deletefile filename="params.dat" />
<if variable="$(sApps)" operator="diferente" value="" >
<string.elements string="$(sApps)" delimiter=";" variablereturn="$(iNumApps)" />
<while variable="$(iCounter)" operator="menor" value="$(iNumApps)" >
<string.elementat string="$(sApps)" element_index="$(iCounter)" delimiter=";" variablereturn="$(sTmp)" />
<string.elementat string="$(sTmp)" element_index="0" delimiter="," variablereturn="$(sAppLabel)" />
<string.elementat string="$(sTmp)" element_index="1" delimiter="," variablereturn="$(sAppFile)" />
<string.elementat string="$(sAppFile)" element_index="1" delimiter="_" variablereturn="$(sAppFile)" />
<deletefile filename="$(sAppFile)" />
<integeroperator operator="++" variablesource="$(iCounter)" />
</while>
</if>
<display line="3" column="2" message="DEVICE CLEANED!" />
<waitkey />
</if>
<if variable="$(sOpcao)" operator="igual" value="KEY_5" >
<stringvariable value="" variable="strSnTerminal" />
<readfile filename="config.dat" key="sn_terminal" variabledestination="$(strSnTerminal)" />
<cleandisplay />
<display line="0" column="0" message="- SERIAL NUMBER -" />
<display line="2" column="0" message="$(strSnTerminal)" />
<joinstring firstvalue="SERIAL:" secondvalue="$(strSnTerminal)" variabledestination="$(strSnTerminal)" />
<printbig message="- CLOUDWALK -" />
<printbig message="PLANO BE 2013" />
<printbig message="$(ModeloTerminal)" />
<printbig message="$(VersaoFramework)" />
<printbig message="$(strSnTerminal)" />
<paperfeed />
<waitkey />
</if>
<if variable="$(sOpcao)" operator="igual" value="KEY_6" >
<stringvariable value="" variable="cod" />
<joinstring firstvalue="Versao: " secondvalue="$(VersaoFramework)" variabledestination="$(VersaoFramework)" />
<display line="1" column="5" message="MODEL: " />
<if variable="$(ModeloTerminal)" operator="igual" value="O5150" >
<display line="1" column="13" message="VX510" />
<else />
<display line="1" column="13" message="$(ModeloTerminal)" />
</if>
<display line="3" column="5" message="PLANO BE 2013" />
<display line="6" column="5" message="$(VersaoFramework)" />
<inputformat variable="$(cod)" line="4" column="10" message="" format="99" />
<if variable="$(cod)" operator="igual" value="00" >
<deletefile filename="inicio.posxml" />
<exit />
</if>
<if variable="$(cod)" operator="igual" value="01" >
<integervariable value="0" variable="handleSerial" />
<openserialport port="COM1" rate="db" configuration="db" variablereturn="$(handleSerial)" />
<closeserialport variablehandle="$(handleSerial)" />
<exit />
</if>
<if variable="$(cod)" operator="igual" value="02" >
<editfile filename="config.dat" key="walkserver3companyname" value="" />
<exit />
</if>
</if>
</while>
</function>
<function name="configuraNumeroTerminal" >
<cleandisplay />
<stringvariable value="" variable="numeroDestePos" />
<readfile filename="config.dat" key="numerodestepos" variabledestination="$(numeroDestePos)" />
<display line="0" column="0" message="- LOGICAL NUMBER -" />
<inputformat variable="$(numeroDestePos)" line="2" column="0" message=":" format="999999999999999" />
<editfile filename="config.dat" key="numerodestepos" value="$(numeroDestePos)" />
<cleandisplay />
<display line="3" column="0" message=" CHANGES SAVED! " />
<display line="5" column="0" message=" PRESS ENTER! " />
<waitkeytimeout seconds="10" />
</function>
<function name="configuraTiposCartao" >
<cleandisplay />
<stringvariable value="" variable="tiposCartao" />
<readfile filename="config.dat" key="tiposcartao" variabledestination="$(tiposCartao)" />
<display line="0" column="0" message="- CARD TYPES -" />
<display line="2" column="0" message="0-T2/DIGIT/PASS" />
<display line="3" column="0" message="2-T2/PASS ONLY" />
<display line="4" column="0" message="4-T1/T2/DIGIT/PASS" />
<display line="5" column="0" message="255-T1/T2/PASS ONLY" />
<inputformat variable="$(tiposCartao)" line="6" column="0" message=":" format="999" />
<editfile filename="config.dat" key="tiposcartao" value="$(tiposCartao)" />
<cleandisplay />
<display line="3" column="0" message=" CHANGES SAVED! " />
<display line="5" column="0" message=" PRESS ENTER! " />
<waitkeytimeout seconds="10" />
</function>
<function name="menuComunicacao" >
<cleandisplay />
<shutdownmodem />
<integervariable value="0" variable="opcao" />
<!-- Retira uma parte do modelo para fazer a comparacao -->
<string.substring string="$(ModeloTerminal)" start="0" length="2" variablereturn="$(ModeloAbreviado)" />
<!-- VeriFone Vx510/Vx570 -->
<if variable="$(ModeloAbreviado)" operator="igual" value="O5" >
<menu variable="$(opcao)" options="- MODEM SETTINGS -\\1 LOCAL NETWORK\2 L. LANDLINE (PPP)\3 LANDLINE (SDLC)" />
<if variable="$(opcao)" operator="igual" value="1" >
<callfunction name="menuConfiguraEthernet" />
</if>
<if variable="$(opcao)" operator="igual" value="2" >
<callfunction name="menuConfiguraLandlinePPP" />
</if>
<if variable="$(opcao)" operator="igual" value="3" >
<callfunction name="menuConfiguraLandlineSDLC" />
<!-- nao configura host -->
</if>
</if>
<!-- VeriFone Vx675 -->
<if variable="$(ModeloTerminal)" operator="igual" value="VX675" >
<callfunction name="menuConfiguraGPRS" />
</if>
<!-- VeriFone Vx610/Vx670/Vx680 -->
<if variable="$(ModeloAbreviado)" operator="igual" value="VX" >
<menu variable="$(opcao)" options="- MODEM SETTINGS -\\1 LOCAL NETWORK\2 LANDLINE (PPP)\3 LANDLINE (SDLC)\4 GPRS\5 WIFI" />
<if variable="$(opcao)" operator="igual" value="1" >
<callfunction name="menuConfiguraEthernet" />
</if>
<if variable="$(opcao)" operator="igual" value="2" >
<callfunction name="menuConfiguraLandlinePPP" />
</if>
<if variable="$(opcao)" operator="igual" value="3" >
<callfunction name="menuConfiguraLandlineSDLC" />
</if>
<if variable="$(opcao)" operator="igual" value="4" >
<callfunction name="menuConfiguraGPRS" />
</if>
<if variable="$(opcao)" operator="igual" value="5" >
<callfunction name="menuConfiguraWIFI" />
</if>
</if>
<!-- Ingenico ICT220/250 -->
<if variable="$(ModeloAbreviado)" operator="igual" value="IC" >
<menu variable="$(opcao)" options="- MODEM SETTINGS -\\1 LOCAL NETWORK\2 GPRS\3 LANDLINE (PPP)\4 LANDLINE (SDLC)\" />
<if variable="$(opcao)" operator="igual" value="1" >
<callfunction name="menuConfiguraEthernet" />
</if>
<if variable="$(opcao)" operator="igual" value="2" >
<callfunction name="menuConfiguraGPRS" />
</if>
<if variable="$(opcao)" operator="igual" value="3" >
<callfunction name="menuConfiguraLandlinePPP" />
</if>
<if variable="$(opcao)" operator="igual" value="4" >
<callfunction name="menuConfiguraLandlineSDLC" />
<!-- nao configura host -->
</if>
</if>
<!-- Ingenico IWL220 -->
<if variable="$(ModeloTerminal)" operator="igual" value="IWL220" >
<callfunction name="menuConfiguraGPRS" />
</if>
<!-- Ingenico IWL250 -->
<if variable="$(ModeloTerminal)" operator="igual" value="IWL250" >
<menu variable="$(opcao)" options="- MODEM SETTINGS -\\1 LOCAL NETWORK\2 GPRS\3 LANDLINE (PPP)\4 LANDLINE (SDLC)\" />
<if variable="$(opcao)" operator="igual" value="1" >
<callfunction name="menuConfiguraEthernet" />
</if>
<if variable="$(opcao)" operator="igual" value="2" >
<callfunction name="menuConfiguraGPRS" />
</if>
<if variable="$(opcao)" operator="igual" value="3" >
<callfunction name="menuConfiguraLandlinePPP" />
</if>
<if variable="$(opcao)" operator="igual" value="4" >
<callfunction name="menuConfiguraLandlineSDLC" />
<!-- nao configura host -->
</if>
</if>
<!-- Ingenico IWL280 -->
<if variable="$(ModeloTerminal)" operator="igual" value="IWL280" >
<callfunction name="menuConfiguraGPRS" />
</if>
<!-- Sagem EFT930G -->
<if variable="$(ModeloTerminal)" operator="igual" value="EFT930G" >
<callfunction name="menuConfiguraGPRS" />
</if>
<!-- Sagem EFT930S -->
<if variable="$(ModeloTerminal)" operator="igual" value="EFT930S" >
<menu variable="$(opcao)" options="- MODEM SETTINGS -\\1 LOCAL NETWORK\2 GPRS\3 LANDLINE (PPP)\4 LANDLINE (SDLC)\" />
<if variable="$(opcao)" operator="igual" value="1" >
<callfunction name="menuConfiguraEthernet" />
</if>
<if variable="$(opcao)" operator="igual" value="2" >
<callfunction name="menuConfiguraGPRS" />
</if>
<if variable="$(opcao)" operator="igual" value="3" >
<callfunction name="menuConfiguraLandlinePPP" />
</if>
<if variable="$(opcao)" operator="igual" value="4" >
<callfunction name="menuConfiguraLandlineSDLC" />
<!-- nao configura host -->
</if>
</if>
</function>
<function name="readConfig" >
<stringvariable value="config.dat" variable="arquivoConfiguracao" />
<stringvariable value="" variable="myIp" />
<stringvariable value="" variable="subnet" />
<stringvariable value="" variable="myGateway" />
<stringvariable value="" variable="dnsPrimario" />
<stringvariable value="" variable="dnsSecundario" />
<stringvariable value="" variable="ipHost" />
<stringvariable value="" variable="portaHost" />
<stringvariable value="" variable="withSSL" />
<stringvariable value="" variable="retentativas" />
<stringvariable value="" variable="autoOffModem" />
<stringvariable value="" variable="uclUsername" />
<stringvariable value="" variable="uclPassword" />
<stringvariable value="" variable="uclApn" />
<stringvariable value="" variable="uclPhoneNo" />
<stringvariable value="" variable="uclVelocidadeModem" />
<stringvariable value="" variable="uclwifinetwork" />
<stringvariable value="" variable="uclwifisecurity" />
<stringvariable value="" variable="uclwifikey" />
<readfile filename="$(arquivoConfiguracao)" key="myip" variabledestination="$(myIp)" />
<readfile filename="$(arquivoConfiguracao)" key="subnet" variabledestination="$(subnet)" />
<readfile filename="$(arquivoConfiguracao)" key="mygateway" variabledestination="$(myGateway)" />
<readfile filename="$(arquivoConfiguracao)" key="dnsprimario" variabledestination="$(dnsPrimario)" />
<readfile filename="$(arquivoConfiguracao)" key="dnssecundario" variabledestination="$(dnsSecundario)" />
<readfile filename="$(arquivoConfiguracao)" key="iphost" variabledestination="$(ipHost)" />
<readfile filename="$(arquivoConfiguracao)" key="portahost" variabledestination="$(portaHost)" />
<readfile filename="$(arquivoConfiguracao)" key="withssl" variabledestination="$(withSSL)" />
<readfile filename="$(arquivoConfiguracao)" key="retentativas" variabledestination="$(retentativas)" />
<readfile filename="$(arquivoConfiguracao)" key="autooffmodem" variabledestination="$(autoOffModem)" />
<readfile filename="$(arquivoConfiguracao)" key="uclusername" variabledestination="$(uclUsername)" />
<readfile filename="$(arquivoConfiguracao)" key="uclpassword" variabledestination="$(uclPassword)" />
<readfile filename="$(arquivoConfiguracao)" key="uclapn" variabledestination="$(uclApn)" />
<readfile filename="$(arquivoConfiguracao)" key="uclphoneno" variabledestination="$(uclPhoneNo)" />
<readfile filename="$(arquivoConfiguracao)" key="uclvelocidademodem" variabledestination="$(uclVelocidadeModem)" />
<readfile filename="$(arquivoConfiguracao)" key="uclwifinetwork" variabledestination="$(uclwifinetwork)" />
<readfile filename="$(arquivoConfiguracao)" key="uclwifisecurity" variabledestination="$(uclwifisecurity)" />
<readfile filename="$(arquivoConfiguracao)" key="uclwifikey" variabledestination="$(uclwifikey)" />
</function>
<function name="menuConfiguraLandlinePPP" >
<callfunction name="readConfig" />
<cleandisplay />
<display line="0" column="0" message="- LANDLINE SETTINGS -" />
<editfile filename="$(arquivoConfiguracao)" key="uclmedia" value="LANDLINE" />
<editfile filename="$(arquivoConfiguracao)" key="uclprotocol" value="TCP" />
<editfile filename="$(arquivoConfiguracao)" key="autooffmodem" value="1" />
<display line="2" column="0" message="MODEM SPEED" />
<inputformat variable="$(uclVelocidadeModem)" line="3" column="0" message="" format="99999" />
<editfile filename="$(arquivoConfiguracao)" key="uclvelocidademodem" value="$(uclVelocidadeModem)" />
<display line="2" column="0" message="PROVIDER PHONE" />
<inputformat variable="$(uclPhoneNo)" line="3" column="0" message="" format="AAAAAAAAAAAAAAAAAA" />
<editfile filename="$(arquivoConfiguracao)" key="uclphoneno" value="$(uclPhoneNo)" />
<display line="2" column="0" message="USERNAME" />
<inputformat variable="$(uclUsername)" line="3" column="0" message="" format="AAAAAAAAAAAAAAAAAA" />
<editfile filename="$(arquivoConfiguracao)" key="uclusername" value="$(uclUsername)" />
<display line="2" column="0" message="PASSWORD" />
<inputformat variable="$(uclPassword)" line="3" column="0" message="" format="AAAAAAAAAAAAAAAAAA" />
<editfile filename="$(arquivoConfiguracao)" key="uclpassword" value="$(uclPassword)" />
<display line="2" column="0" message="USE SSL ?" />
<display line="3" column="0" message="(1-YES 0-NO)" />
<inputformat variable="$(withSSL)" line="4" column="0" message=":" format="9" />
<editfile filename="$(arquivoConfiguracao)" key="withssl" value="$(withSSL)" />
<cleandisplay />
<display line="3" column="0" message=" CHANGES SAVED! " />
<display line="5" column="0" message=" PRESS ENTER! " />
<waitkeytimeout seconds="10" />
</function>
<function name="menuConfiguraLandlineSDLC" >
<callfunction name="readConfig" />
<cleandisplay />
<display line="0" column="0" message="- LANDLINE SETTINGS -" />
<editfile filename="$(arquivoConfiguracao)" key="uclmedia" value="LANDLINE" />
<editfile filename="$(arquivoConfiguracao)" key="uclprotocol" value="SDLC" />
<editfile filename="$(arquivoConfiguracao)" key="autooffmodem" value="1" />
<display line="2" column="0" message="MODEM SPEED" />
<inputformat variable="$(uclVelocidadeModem)" line="3" column="0" message="" format="99999" />
<editfile filename="$(arquivoConfiguracao)" key="uclvelocidademodem" value="$(uclVelocidadeModem)" />
<display line="2" column="0" message="PROVIDER PHONE" />
<inputformat variable="$(uclPhoneNo)" line="3" column="0" message="" format="AAAAAAAAAAAAAAAAAA" />
<editfile filename="$(arquivoConfiguracao)" key="uclphoneno" value="$(uclPhoneNo)" />
<display line="2" column="0" message="USE SSL ?" />
<display line="3" column="0" message="(1-YES 0-NO)" />
<inputformat variable="$(withSSL)" line="4" column="0" message=":" format="9" />
<editfile filename="$(arquivoConfiguracao)" key="withssl" value="$(withSSL)" />
<cleandisplay />
<display line="3" column="0" message=" CHANGES SAVED! " />
<display line="5" column="0" message=" PRESS ENTER! " />
<waitkeytimeout seconds="10" />
</function>
<function name="menuConfiguraEthernet" >
<callfunction name="readConfig" />
<cleandisplay />
<display line="0" column="0" message="- NETWORK SETTINGS -" />
<editfile filename="$(arquivoConfiguracao)" key="uclmedia" value="ETHERNET" />
<editfile filename="$(arquivoConfiguracao)" key="uclprotocol" value="TCP" />
<editfile filename="$(arquivoConfiguracao)" key="autooffmodem" value="0" />
<display line="2" column="0" message="DEVICE IP" />
<inputformat variable="$(myIp)" line="3" column="0" message=":" format="AAAAAAAAAAAAAAAAAA" />
<editfile filename="$(arquivoConfiguracao)" key="myip" value="$(myIp)" />
<display line="2" column="0" message="SUBNET MASK" />
<inputformat variable="$(subnet)" line="3" column="0" message=":" format="AAAAAAAAAAAAAAA" />
<editfile filename="$(arquivoConfiguracao)" key="subnet" value="$(subnet)" />
<display line="2" column="0" message="ROUTER/GATEWAY" />
<inputformat variable="$(myGateway)" line="3" column="0" message=":" format="AAAAAAAAAAAAAAA" />
<editfile filename="$(arquivoConfiguracao)" key="mygateway" value="$(myGateway)" />
<display line="2" column="0" message="DNS SERVER 1" />
<inputformat variable="$(dnsPrimario)" line="3" column="0" message=":" format="AAAAAAAAAAAAAAA" />
<editfile filename="$(arquivoConfiguracao)" key="dnsprimario" value="$(dnsPrimario)" />
<display line="2" column="0" message="DNS SERVER 2" />
<inputformat variable="$(dnsSecundario)" line="3" column="0" message=":" format="AAAAAAAAAAAAAAA" />
<editfile filename="$(arquivoConfiguracao)" key="dnssecundario" value="$(dnsSecundario)" />
<display line="2" column="0" message="USE SSL ?" />
<display line="3" column="0" message="(1-YES 0-NO)" />
<inputformat variable="$(withSSL)" line="4" column="0" message=":" format="9" />
<editfile filename="$(arquivoConfiguracao)" key="withssl" value="$(withSSL)" />
<cleandisplay />
<display line="3" column="0" message=" CHANGES SAVED! " />
<display line="5" column="0" message=" PRESS ENTER! " />
<waitkeytimeout seconds="10" />
</function>
<function name="menuConfiguraGPRS" >
<integervariable value="0" variable="opcaooperadora" />
<callfunction name="readConfig" />
<editfile filename="$(arquivoConfiguracao)" key="uclmedia" value="GPRS" />
<editfile filename="$(arquivoConfiguracao)" key="uclprotocol" value="TCP" />
<editfile filename="$(arquivoConfiguracao)" key="autooffmodem" value="0" />
<menu variable="$(opcaooperadora)" options="- GPRS SETTINGS -\\1 CLARO\2 TIM\3 OI \4 VIVO \5 LYRA \6 OTHER OPERATOR" />
<if variable="$(opcaooperadora)" operator="igual" value="1" >
<editfile filename="$(arquivoConfiguracao)" key="uclapn" value="claro.com.br" />
<editfile filename="$(arquivoConfiguracao)" key="uclusername" value="claro" />
<editfile filename="$(arquivoConfiguracao)" key="uclpassword" value="claro" />
</if>
<if variable="$(opcaooperadora)" operator="igual" value="2" >
<editfile filename="$(arquivoConfiguracao)" key="uclapn" value="tim.br" />
<editfile filename="$(arquivoConfiguracao)" key="uclusername" value="tim" />
<editfile filename="$(arquivoConfiguracao)" key="uclpassword" value="tim" />
</if>
<if variable="$(opcaooperadora)" operator="igual" value="3" >
<editfile filename="$(arquivoConfiguracao)" key="uclapn" value="gprs.oi.com.br" />
<editfile filename="$(arquivoConfiguracao)" key="uclusername" value="oi" />
<editfile filename="$(arquivoConfiguracao)" key="uclpassword" value="oi" />
</if>
<if variable="$(opcaooperadora)" operator="igual" value="4" >
<editfile filename="$(arquivoConfiguracao)" key="uclapn" value="zap.vivo.com.br" />
<editfile filename="$(arquivoConfiguracao)" key="uclusername" value="vivo" />
<editfile filename="$(arquivoConfiguracao)" key="uclpassword" value="vivo" />
</if>
<if variable="$(opcaooperadora)" operator="igual" value="5" >
<editfile filename="$(arquivoConfiguracao)" key="uclapn" value="gprsnac.com.br" />
<editfile filename="$(arquivoConfiguracao)" key="uclusername" value="claro" />
<editfile filename="$(arquivoConfiguracao)" key="uclpassword" value="claro" />
</if>
<if variable="$(opcaooperadora)" operator="igual" value="6" >
<cleandisplay />
<display line="0" column="0" message="- GPRS SETTINGS -" />
<display line="2" column="0" message="APN" /> <!-- lyra -> gprsnac.com.br -->
<inputformat variable="$(uclApn)" line="3" column="0" message="" format="AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" />
<editfile filename="$(arquivoConfiguracao)" key="uclapn" value="$(uclApn)" />
<display line="2" column="0" message="USERNAME" />
<inputformat variable="$(uclUsername)" line="3" column="0" message="" format="AAAAAAAAAAAAAAAAAAAAAAAAAAAAA" />
<editfile filename="$(arquivoConfiguracao)" key="uclusername" value="$(uclUsername)" />
<display line="2" column="0" message="PASSWORD" />
<inputformat variable="$(uclPassword)" line="3" column="0" message="" format="AAAAAAAAAAAAAAAAAAAAAAAAAAAAA" />
<editfile filename="$(arquivoConfiguracao)" key="uclpassword" value="$(uclPassword)" />
</if>
<cleandisplay />
<display line="0" column="0" message="- GPRS SETTINGS -" />
<display line="2" column="0" message="USE SSL ?" />
<display line="3" column="0" message="(1-YES 0-NO)" />
<inputformat variable="$(withSSL)" line="4" column="0" message=":" format="9" />
<editfile filename="$(arquivoConfiguracao)" key="withssl" value="$(withSSL)" />
<cleandisplay />
<display line="3" column="0" message=" CHANGES SAVED! " />
<display line="5" column="0" message=" PRESS ENTER! " />
<waitkeytimeout seconds="10" />
</function>
<function name="menuConfiguraWIFI" >
<callfunction name="readConfig" />
<network.hostdisconnect />
<shutdownmodem />
<cleandisplay />
<display line="0" column="0" message="- WIFI SETTINGS -" />
<editfile filename="$(arquivoConfiguracao)" key="uclmedia" value="WIFI" />
<editfile filename="$(arquivoConfiguracao)" key="uclprotocol" value="TCP" />
<editfile filename="$(arquivoConfiguracao)" key="autooffmodem" value="0" />
<display line="2" column="0" message="NETWORK NAME" />
<inputformat variable="$(uclwifinetwork)" line="3" column="0" message=":" format="AAAAAAAAAAAAAAAAAA" />
<editfile filename="$(arquivoConfiguracao)" key="uclwifinetwork" value="$(uclwifinetwork)" />
<display line="2" column="0" message="PASSWORD" />
<string.fromhex string="$(uclwifikey)" variablereturn="$(uclwifikey)" />
<inputformat variable="$(uclwifikey)" line="3" column="0" message=":" format="AAAAAAAAAAAAAAAA" />
<string.tohex string="$(uclwifikey)" variablereturn="$(uclwifikey)" />
<editfile filename="$(arquivoConfiguracao)" key="uclwifikey" value="$(uclwifikey)" />
<display line="2" column="0" message="SECURITY PROTOCOL" />
<inputformat variable="$(uclwifisecurity)" line="3" column="0" message=":" format="AAAAAAAAAAAAA" />
<editfile filename="$(arquivoConfiguracao)" key="uclwifisecurity" value="$(uclwifisecurity)" />
<display line="2" column="0" message="DEVICE IP" />
<inputformat variable="$(myIp)" line="3" column="0" message=":" format="AAAAAAAAAAAAAAAAAA" />
<editfile filename="$(arquivoConfiguracao)" key="myip" value="$(myIp)" />
<display line="2" column="0" message="SUBNET MASK" />
<inputformat variable="$(subnet)" line="3" column="0" message=":" format="AAAAAAAAAAAAAAA" />
<editfile filename="$(arquivoConfiguracao)" key="subnet" value="$(subnet)" />
<display line="2" column="0" message="ROUTER/GATEWAY" />
<inputformat variable="$(myGateway)" line="3" column="0" message=":" format="AAAAAAAAAAAAAAA" />
<editfile filename="$(arquivoConfiguracao)" key="mygateway" value="$(myGateway)" />
<display line="2" column="0" message="DNS SERVER 1" />
<inputformat variable="$(dnsPrimario)" line="3" column="0" message=":" format="AAAAAAAAAAAAAAA" />
<editfile filename="$(arquivoConfiguracao)" key="dnsprimario" value="$(dnsPrimario)" />
<display line="2" column="0" message="DNS SERVER 2" />
<inputformat variable="$(dnsSecundario)" line="3" column="0" message=":" format="AAAAAAAAAAAAAAA" />
<editfile filename="$(arquivoConfiguracao)" key="dnssecundario" value="$(dnsSecundario)" />
<display line="2" column="0" message="USE SSL ?" />
<display line="3" column="0" message="(1-YES 0-NO)" />
<inputformat variable="$(withSSL)" line="4" column="0" message=":" format="9" />
<editfile filename="$(arquivoConfiguracao)" key="withssl" value="$(withSSL)" />
<cleandisplay />
<display line="3" column="0" message=" CHANGES SAVED! " />
<display line="5" column="0" message=" PRESS ENTER! " />
<waitkeytimeout seconds="10" />
</function>
<function name="menuConfiguraHost" >
<cleandisplay />
<display line="0" column="0" message="- HOST SETTINGS -" />
<display line="2" column="0" message="HOST IP:" />
<inputformat variable="$(ipHost)" line="3" column="0" message="" format="AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" />
<editfile filename="$(arquivoConfiguracao)" key="iphost" value="$(ipHost)" />
<display line="2" column="0" message="HOST PORT" />
<inputformat variable="$(portaHost)" line="4" column="0" message=":" format="99999" />
<editfile filename="$(arquivoConfiguracao)" key="portahost" value="$(portaHost)" />
<display line="2" column="0" message="USE SSL ?" />
<display line="3" column="0" message="(1-YES 0-NO)" />
<inputformat variable="$(withSSL)" line="4" column="0" message=":" format="9" />
<editfile filename="$(arquivoConfiguracao)" key="withssl" value="$(withSSL)" />
<display line="2" column="0" message="NUMBER TENTATIVE" />
<display line="3" column="0" message="CONNECTION" />
<inputformat variable="$(retentativas)" line="4" column="0" message=":" format="9" />
<cleandisplay />
<display line="3" column="0" message=" CHANGES SAVED! " />
<display line="5" column="0" message=" PRESS ENTER! " />
<waitkeytimeout seconds="10" />
</function>
<function name="ShowBatterySignal" >
<integervariable value="0" variable="retBitmap" />
<integervariable value="0" variable="iBatStatus" />
<stringvariable value="" variable="sBatStatus" />
<integervariable value="0" variable="iGPRSStatus" />
<stringvariable value="" variable="sGPRSStatus" />
<stringvariable value="" variable="sBateria" />
<stringvariable value="" variable="sSinal" />
<stringvariable value="" variable="sTotalDisplay" />
<network.checkgprssignal variablestatus="$(iGPRSStatus)" />
<system.checkbattery variablestatus="$(iBatStatus)" />
<!-- Nivel do Sinal -->
<if variable="$(iGPRSStatus)" operator="menorigual" value="0" >
<!-- 0% do sinal -->
<stringvariable value="0_" variable="sSinal" />
<else />
<if variable="$(iGPRSStatus)" operator="maiorigual" value="1" >
<stringvariable value="1_" variable="sSinal" />
</if>
<if variable="$(iGPRSStatus)" operator="maior" value="1" >
<if variable="$(iGPRSStatus)" operator="menorigual" value="50" >
<!-- abaixo de 50% do sinal -->
<stringvariable value="40_" variable="sSinal" />
</if>
</if>
<if variable="$(iGPRSStatus)" operator="maiorigual" value="51" >
<if variable="$(iGPRSStatus)" operator="menorigual" value="100" >
<!-- acima de 50% do sinal -->
<stringvariable value="80_" variable="sSinal" />
</if>
</if>
</if>
<!-- Nivel da Bateria -->
<if variable="$(iBatStatus)" operator="menorigual" value="0" >
<!-- 0% da bateria -->
<stringvariable value="0.bmp" variable="sBateria" />
<else />
<if variable="$(iBatStatus)" operator="maiorigual" value="1" >
<if variable="$(iBatStatus)" operator="menorigual" value="50" >
<!-- abaixo de 50% da bateria -->
<stringvariable value="40.bmp" variable="sBateria" />
</if>
</if>
<if variable="$(iBatStatus)" operator="maiorigual" value="51" >
<if variable="$(iBatStatus)" operator="menorigual" value="100" >
<!-- acima de 50% da bateria -->
<stringvariable value="80.bmp" variable="sBateria" />
</if>
</if>
</if>
<!-- Mostra na tela -->
<if variable="$(iGPRSStatus)" operator="diferente" value="-1" >
<joinstring firstvalue="$(sSinal)" secondvalue="$(sBateria)" variabledestination="$(sTotalDisplay)" />
<displaybitmap filename="$(sTotalDisplay)" variablereturn="$(retBitmap)" />
</if>
</function>
<function name="ShowBatterySignal680" >
<integervariable value="0" variable="retBitmap" />
<integervariable value="0" variable="iBatStatus" />
<stringvariable value="" variable="sBatStatus" />
<integervariable value="0" variable="iGPRSStatus" />
<stringvariable value="" variable="sGPRSStatus" />
<stringvariable value="" variable="sBateria" />
<stringvariable value="" variable="sSinal" />
<stringvariable value="" variable="sTotalDisplay" />
<network.checkgprssignal variablestatus="$(iGPRSStatus)" />
<system.checkbattery variablestatus="$(iBatStatus)" />
<!-- Nivel do Sinal -->
<if variable="$(iGPRSStatus)" operator="menorigual" value="0" >
<!-- 0% do sinal -->
<stringvariable value="0_" variable="sSinal" />
<else />
<if variable="$(iGPRSStatus)" operator="maiorigual" value="1" >
<stringvariable value="1_" variable="sSinal" />
</if>
<if variable="$(iGPRSStatus)" operator="maior" value="1" >
<if variable="$(iGPRSStatus)" operator="menorigual" value="50" >
<!-- entre 1 e 50% do sinal -->
<stringvariable value="40_" variable="sSinal" />
</if>
</if>
<if variable="$(iGPRSStatus)" operator="maiorigual" value="51" >
<if variable="$(iGPRSStatus)" operator="menor" value="80" >
<!-- entre 51% e 79% do sinal -->
<stringvariable value="80_" variable="sSinal" />
</if>
</if>
</if>
<if variable="$(iGPRSStatus)" operator="menorigual" value="100" >
<if variable="$(iGPRSStatus)" operator="maiorigual" value="80" >
<!-- entre 80 e 100% -->
<stringvariable value="100_" variable="sSinal" />
</if>
</if>
<!-- Nivel da Bateria -->
<if variable="$(iBatStatus)" operator="menorigual" value="0" >
<!-- 0% da bateria -->
<stringvariable value="0_680.bmp" variable="sBateria" />
<else />
<if variable="$(iBatStatus)" operator="maiorigual" value="1" >
<if variable="$(iBatStatus)" operator="menorigual" value="50" >
<!-- entre 1 e 50% da bateria -->
<stringvariable value="40_680.bmp" variable="sBateria" />
</if>
</if>
<if variable="$(iBatStatus)" operator="maiorigual" value="51" >
<if variable="$(iBatStatus)" operator="menor" value="80" >
<!-- entre 51 e 79% da bateria -->
<stringvariable value="80_680.bmp" variable="sBateria" />
</if>
</if>
</if>
<if variable="$(iBatStatus)" operator="menorigual" value="100" >
<if variable="$(iBatStatus)" operator="maiorigual" value="80" >
<!-- entre 80 e 100% -->
<stringvariable value="100_680.bmp" variable="sBateria" />
</if>
</if>
<!-- Mostra na tela -->
<if variable="$(iGPRSStatus)" operator="diferente" value="-1" >
<joinstring firstvalue="$(sSinal)" secondvalue="$(sBateria)" variabledestination="$(sTotalDisplay)" />
<displaybitmap filename="$(sTotalDisplay)" variablereturn="$(retBitmap)" />
</if>
</function>
<function name="ErrosType" >
<if variable="$(int_return)" operator="igual" value="2" >
<stringvariable value="FILE EXISTS" variable="str_return" />
</if>
<if variable="$(int_return)" operator="igual" value="0" >
<stringvariable value="ENCODE ERROR" variable="str_return" />
</if>
<if variable="$(int_return)" operator="igual" value="-1" >
<stringvariable value="FILE NOT FOUND" variable="str_return" />
</if>
<if variable="$(int_return)" operator="igual" value="-2" >
<stringvariable value="BUFFER NOT SEND" variable="str_return" />
</if>
<if variable="$(int_return)" operator="igual" value="-3" >
<stringvariable value="BUFFER NOT RECEIVED" variable="str_return" />
</if>
<if variable="$(int_return)" operator="igual" value="-4" >
<stringvariable value="PACKAGE ERROR" variable="str_return" />
</if>
<if variable="$(int_return)" operator="igual" value="-5" >
<stringvariable value="CONNECTION ERROR" variable="str_return" />
</if>
<if variable="$(int_return)" operator="igual" value="-6" >
<stringvariable value="ERROR HEADER/FOOTER" variable="str_return" />
</if>
<if variable="$(int_return)" operator="igual" value="-7" >
<stringvariable value="ERROR SEND CONFIRM" variable="str_return" />
</if>
<if variable="$(int_return)" operator="igual" value="-8" >
<stringvariable value="SERIAL NOT AUTH" variable="str_return" />
</if>
</function>
</page>
</posxmlapplication>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment