Autor Wątek: Sprawdzenie stanu i opisu dla konkretnego protokołu  (Przeczytany 2011 razy)

0 Użytkowników i 1 Gość przegląda ten wątek.

Offline sWirus

Sprawdzenie stanu i opisu dla konkretnego protokołu
« dnia: Maj 06, 2010, 20:52:35 pm »
Witam.
Problem tak jak w temacie.

mam sobie taki oto kod:
//wartosci zmiennych np:
//wstring proto = L"XMPP"
//int nSID = 1


wtwPresenceDef pr;
initStruct(pr);

wchar_t _f[255] = {0};
wsprintf(_f, L"%s/%d/%s", proto.c_str(), nSID, WTW_PF_STATUS_GET);
wtw->fnCall(_f,(WTW_PARAM)&pr,NULL);

__LOG_F(wtw,WTW_LOG_LEVEL_NORMAL,L"test",L"state: %d, descr: %s",pr.curStatus,pr.curDescription);

natomiast wynik na konsolce dostaję taki:
[214137::test] state: 0, descr: (null)
oczywiście niezależnie od tego jaki mam aktualnie stan czy opis.

Jako, że w API parametry opisane nie są to sugerowałem się wyglądem WTW_PF_WTW_STATUS_GET. Być może to był błąd, nie wiem - API dopiero poznaję, ale po dłuższej analizie na nic innego nie wpadłem.

Doszedłem do tego, że wywołanie funkcji nie zmienia mi zmiennej pr w ogóle. Jak sobie przed nim wrzucę
pr.curDescription = L"aaa";
tak później taki opis dostane na konsolce.

Sprawdziłem czy może pr do złego parametru daję, ale wynik w sumie ten sam.

Co ciekawe, na próbę użyłem tego samego kodu, żeby ustawić opis (zamieniłem GET na SET i wrzuciłem jakieś wartości do pr)... i działa.

Przypuszczam, że robię jakiś głupi błąd. Problemem jednak jest to, że nie wiem jaki ;/
Oblałem test Turinga... damn ;/

Offline Kaworu

  • Ryszard
  • Szlachta
  • *
  • Twój Koszmar Senny
    • k2t.eu
Re: Sprawdzenie stanu i opisu dla konkretnego protokołu
« Odpowiedź #1 dnia: Maj 06, 2010, 21:06:39 pm »
Głupi błąd, tak... coś jak "to może nie być zaimplementowane" ^^

Offline sWirus

Re: Sprawdzenie stanu i opisu dla konkretnego protokołu
« Odpowiedź #2 dnia: Maj 06, 2010, 21:16:44 pm »
Haha... no tak. Mogłem się spodziewać. A mógłbym liczyć na zaimplementowanie?

@down: ok, z góry dzięki. A o fnExists na pewno się przyda wiedzieć na przyszłość.
Oblałem test Turinga... damn ;/

Offline Kaworu

  • Ryszard
  • Szlachta
  • *
  • Twój Koszmar Senny
    • k2t.eu
Re: Sprawdzenie stanu i opisu dla konkretnego protokołu
« Odpowiedź #3 dnia: Maj 06, 2010, 21:17:43 pm »
Jutro, myślę ;>

PS.: Mogłeś sprawdzić używając fnExists() czy ta funkcja fogle istnieje :D

Offline sWirus

Re: Sprawdzenie stanu i opisu dla konkretnego protokołu
« Odpowiedź #4 dnia: Maj 10, 2010, 20:30:27 pm »
Wypada podziękować za szybką reakcję. Funkcja zaimplementowana dla GG, Tlen i XMPP i powyższy kod działa bez zarzutu. Dzięki
Oblałem test Turinga... damn ;/

Offline kwiateusz

Re: Sprawdzenie stanu i opisu dla konkretnego protokołu
« Odpowiedź #5 dnia: Wrzesień 26, 2010, 18:10:56 pm »
zrobiłem sobie fnExists(WTW_PF_STATUS_SET) i GET no i VS zwróciło mi 0... coś sie po drodze zmieniło?

edit: moj blad powinno sie spr z netId i sID cofam pytanie ;)
« Ostatnia zmiana: Wrzesień 26, 2010, 18:21:38 pm wysłana przez kwiateusz »

Offline Kaworu

  • Ryszard
  • Szlachta
  • *
  • Twój Koszmar Senny
    • k2t.eu
Re: Sprawdzenie stanu i opisu dla konkretnego protokołu
« Odpowiedź #6 dnia: Wrzesień 26, 2010, 18:14:10 pm »
Takiej funkcji chyba nigdy nie było