Premium

Získejte všechny články
jen za 89 Kč/měsíc

S Palm Piloty na internet snadno a rychle (3)

Dnes si nastavíme emulátor POSE tak, abychom na něm mohli vyzkoušet naši první aplikaci, která se jedním stiskem tlačítka k internetu připojí a druhým odpojí.

3. Nastavení emulátoru POSE

Špatně napsaná aplikace může způsobit restart počítače Palm Pilot i ztrátu cenných dat. Proto je třeba před nahráním každé aplikace do počítače Palm Pilot tuto vyzkoušet v emulátoru POSE. Pro všechny aplikace, které využívají síťové funkce PalmOS, to platí dvojnásob.

Před prvním vyzkoušením našeho programu musíme emulátor nastavit tak, aby bylo možné testovat síťové aplikace. Pro toto nastavení je třeba otevřít dialog Properties a zaškrtnout políčko Redirect NetLib calls to host TCPIP, podobně jako na následujícím obrázku.

Zaškrtneme-li toto políčko, jsou všechna volání funkcí knihovny Net.lib přesměrována na volání odpovídajících funkcí operačního systému Microsoft Windows. Emulátor se v takovém případě chová jako počítač Palm Pilot, který je připojen k internetu. Na takto nastaveném emulátoru můžeme zkoušet naše síťové aplikace bez obav ze ztráty dat.

4. První aplikace

V předchozím dílu jsme si popsali základní obalující funkce SitPripojit(), SitOdpojit() a SitPripojena(), které vyzkoušíme v našem prvním programu. Na začátku programu deklarujeme dvě globální proměnné, ve kterých bude uložena informace o inicializované knihovně Net.lib.

Boolean gKnihovnaNahrana;
UInt16 gNetLibReference;

Pokud se podařilo knihovnu Net.lib inicializovat, má proměnná gKnihovnaNahrána hodnotu true a v proměnné gNetLibReference je uloženo referenční číslo knihovny Net.lib. Obalující funkce, která nastaví obě proměnné, je v následujícím rámečku.

static Boolean SitInicializovat()
{
    Err err;

    if((err = SysLibFind( "Net.lib", &gNetLibReference)) != 0 )
    {
        gKnihovnaNahrana = false;
    }
    else
    {
        gKnihovnaNahrana = true;
    }
    
    return gKnihovnaNahrana;
}

Funkci SitInicializovat() budeme volat ve funkci ZacatekAplikace(). Pokud se knihovnu inicializovat nepodařilo, můžeme se rozhodnout zobrazit na začátku programu chybovou hlášku a skončit. Také máme možnost jen omezit síťové funkce naší aplikace.

Po spuštění naší aplikace zobrazíme na displeji formulář s jediným tlačítkem. Po stisknutí tohoto tlačítka se naše aplikace pokusí připojit k síti internet voláním funkce SitPripojit(). Při opakovaném stisknutí bude volána funkce SitOdpojit(). Zpracování stisknutí tlačítka ve funkci formuláře bude následující:

        case ctlSelectEvent:

            if(udalost->data.ctlSelect.controlID == PrepinacAkce)
            {
                if(SitPripojena())
                {
                    SitOdpojit();
                }
                else
                {
                    SitPripojit();
                }

                ...
                zpracovano = true;
            }
            break;

Po spuštění aplikace bude tlačítko neaktivní. Po jeho stisknutí zahájí PalmOS proces připojení k internetu. Na displeji se objeví známý formulář, který nás informuje o postupu připojení k síti (viz obrázek)

Pro připojení k internetu je použito standardní nastavení z aplikace Preferences. Pokud se spojení podaří, zobrazí se na displeji zpráva, tak jako na obrázku dole; v opačném případě uvidíme informaci o chybě. Dalším stisknutím tlačítka se od internetu odpojíme.

Spustíme-li aplikaci v emulátoru POSE, tak se po stisknutí tlačítka zobrazí informace o tom, že jsme se připojili úspěšně. Jinak se ale nestane nic; máte-li stolní počítač připojující se na internet telefonem, nezačne ani vytáčet telefonní číslo. Pro vyzkoušení toho, že po jednom stisku tlačítka PalmOS vytočí příslušné číslo a připojí se k internetu a po druhém stisknutí zavěsí, musíme program otestovat přímo na počítači Palm Pilot.

Vyřešili jsme první úkol - připojili jsme se s počítačem Palm Pilot k internetu. Všimněte si, jak je to snadné. Celé síťové rozhraní PalmOS je koncipováno tak jednoduše, aby ani začínající uživatelé neměli problémy jej používat.

Zdrojový text aplikace si můžete stáhnout zde.


V příštím dílu si popíšeme adresy v síti internet a naučíme se vyhledávat počítače na internetu.

  • Nejčtenější

Neomezená data dává O2 ještě levněji než dříve. S odměnou jsou za hubičku

15. dubna 2024  7:02

Základní datově neomezený tarif za cenu nižší, než standardně stojí tarif s 12 GB dat? U O2 na...

Doma si natáhnete neviditelné kabely k internetu. Huawei ukázal inovace

17. dubna 2024

Huawei na každoroční roadshow ukázal v Praze své inovace pro letošní rok. Vedle průmyslových...

{NADPIS reklamního článku dlouhý přes dva řádky}

{POPISEK reklamního článku, také dlouhý přes dva a možná dokonce až tři řádky, končící na tři tečky...}

K mobilu teď dostanete televizi zdarma a levnější jsou také iPhony

16. dubna 2024,  aktualizováno  10:12

Výrobci mobilních telefonů se už zase začínají předhánět ve výhodných nabídkách. Přímé slevy jsou...

Čínský smartphonový standard dorazil do Česka. Není co vytknout, ani cenu

17. dubna 2024  7:02

Motorola představila hned tři modely z top řady Edge. První se začne prodávat model Edge 50 Pro,...

{NADPIS reklamního článku dlouhý přes dva řádky}

{POPISEK reklamního článku, také dlouhý přes dva a možná dokonce až tři řádky, končící na tři tečky...}

Pošlete sportovní fotku a vyhrajte smartphone nebo dres Patrika Schicka

8. dubna 2024,  aktualizováno  18.4 13:04

Zachyťte na fotografii sportovní moment a vyhrajte úplnou novinku, smartphone vivo V40 SE s bohatou...

Operátoři zahušťují pokrytí Česka signálem 5G. Máte ho doma? Podívejte se

20. dubna 2024

Premium V červenci to budou již čtyři roky, co byla v Česku spuštěna první komerční 5G síť. Zatímco v...

Nudný telefon bojuje proti závislosti na smartphonech pitím piva

20. dubna 2024

The Boring Phone, tedy Nudný telefon, má uživatele oprostit od všech online služeb a přimět k přímé...

Mobily začínají vadit. Obec u Paříže je zakázala, v Nizozemsku nesmějí do škol

19. dubna 2024

Premium Ačkoliv žijeme v době, kdy mnoho lidí téměř nedá mobil z ruky, někde už úřadům a dalším institucím...

I velké značky mají laciné smartphony. Ale počítejte s kompromisy

19. dubna 2024

Výrobci telefonů mají zpravidla řešení i pro ty zákazníky, kteří potřebují co možná nejlevnější...

Rodiny bez životního pojištění přicházejí o peníze
Rodiny bez životního pojištění přicházejí o peníze

Řada maminek řeší u dětí odřená kolena, škrábance, neštovice nebo třeba záněty středního ucha. Z těchto příhod se děti většinou velmi rychle...

Manželé Babišovi se rozcházejí, přejí si zachovat rodinnou harmonii

Podnikatel, předseda ANO a bývalý premiér Andrej Babiš (69) s manželkou Monikou (49) v pátek oznámili, že se...

Sexy Sandra Nováková pózovala pro Playboy. Focení schválil manžel

Herečka Sandra Nováková už několikrát při natáčení dokázala, že s odhalováním nemá problém. V minulosti přitom tvrdila,...

Charlotte spí na Hlaváku mezi feťáky, dluží spoustě lidí, říká matka Štikové

Charlotte Štiková (27) před rokem oznámila, že zhubla šedesát kilo. Na aktuálních fotkách, které sdílela na Instagramu...

Vykrojené trikoty budí emoce. Olympijská kolekce Nike je prý sexistická

Velkou kritiku vyvolala kolekce, kterou pro olympijský tým amerických atletek navrhla značka Nike. Pozornost vzbudily...

Ve StarDance zatančí Vondráčková, Paulová, hvězda Kukaček i mistryně světa

Tuzemská verze celosvětově mimořádně úspěšné soutěže StarDance britské veřejnoprávní televizní společnosti BBC se už na...