ƚv>@8%M P&" WMFC @[@{u>= EMF@{ lx@DiaDiagram v>% '% % + % % ( &% + % (   Rpsans yOHiOcHOh yO yOёW| *wUw@*wwH 0e acLe ؒO_hؔOPO% Cdv% T] ;g{n۶An۶Ac?LhCFlisServerDlgPPppP% '% % +f% % ( &% +f% ( (   Rpmonospace*wUw@*ww*wpUw@*wwH zCFlisServerDlgؒOXO*OXOXwU]h *Osss@@33s@ss3% (   RpmonospacepUw@*wwH |e *wpUw@*wwH }Acknowledge>@wU]h *ODPe $*O_hSdv% T9en۶An۶A9eLt+continueThread: ints@3L@@3@% (   RpmonospacepUw@*wwH }e *wpUw@*wwH ~ead: int*OXO@wU]h *ODPe $*O_hSdv% T9}Qzn۶An۶A9JLh+ResetSms: ints@s@@3@% '% % +g% % ( &% +g% ( (   Rpmonospace4le x |e e *w@Uw@*wPwH H,_heȚO[XeؔOPOe O0Le Odv% T9ifn۶An۶A96L|#StartSerial(void): int@L@L33Ls3L@@3@% (   Rpmonospace4{_h x |e 9OO:*w@Uw@*wPwH  ,_h eȚO[XeؔOPOe O0Le Odv% T 9OFLn۶An۶A9#L#readFrame(): vector<unsigned char>LLLL@@ss@Ls3@sL% (   Rpmonospace4{_h x |e 9OO:*w@Uw@*wPwH ,_heȚO[XeؔOPOe OpLe Odv% T\952 n۶An۶A9 -L#writeFrame(data:vector<unsigned char>): voidL3@LL@@ss@Ls3@sLL@@s3% (   Rpmonospace4le x |e e *w@Uw@*wPwH ,_heȚO[XeؔOPOe OLe Odv% T9  n۶An۶A9 Ll#SetPin(): void@3LL@@s3% (   Rpmonospace4{_h x |e 9OO:*w@Uw@*wPwH ,_heȚO[XeؔOPOe OLe Odv% T`9 M n۶An۶A9 .L#SendSmsData(data:vector<unsigned char>): voids@L@@ss@Ls3@sLL@@s3% (   Rpmonospace4{_h x |e 9OO:*w@Uw@*wPwH &" WMFC @;@{,_heȚO[XeؔOPOe OpLe Odv% Th9 M n۶An۶A9 /L#SendSmsHead(tlfnr:vector<unsigned char>): voidsL@3@L@ss@Ls3@sLL@@s3% (   Rpmonospace4le x |e e *w@Uw@*wPwH ,_heȚO[XeؔOPOe O0Le Odv% T9  n۶An۶A9 Lp#DBConnect(): voids@LL@@s3% (   Rpmonospace`{_h x |e 3OO:*w@Uw@*wPwH  ,_heȚO[XeؔOPOe O0Le Odv% T89 s n۶An۶A9~ 'L#DBReadCommands(void): vector<Commands>sLs3L@@ss@Ls% (   Rpmonospace4le x |e e *w@Uw@*wPwH   ,_h eȚO[XeؔOPOe OpLe Odv% T9 `n۶An۶A9cLl#ReadSms(): voidsLL@@s3% (   Rpmonospace4{_h x |e 3OO:*w@Uw@*wPwH @,_h@eȚO[XeؔOPOe OLe Odv% T9| yn۶An۶A9IL#SmsSplit(data:CString): voids33@L@@@L3L@@s3% (   Rpmonospace4{_h x |e 3OO:*w@Uw@*wPwH !,_heȚO[XeؔOPOe OLe Odv% T$9a#^n۶An۶A9.$L#Splitter(fyrdata:CString&): CString33@@LL@sL@@@L3L@@@L3% (   Rpmonospace4le x |e e *w@Uw@*wPwH ,_heȚO[XeؔOPOe OpLe Odv% T9GDn۶An۶A9Lp#DeleteSms(): void3@sLL@@s3% (   Rpmonospace4{_h x |e 3OO:*w@Uw@*wPwH   ,_h eȚO[XeؔOPOe O0Le Odv% T 9-*n۶An۶A9#L+threadWrapper(thread:LPVOID): UINT@LLLL@L@@L@@@% (   Rpmonospace4le x |e e *w@Uw@*wPwH ,_heȚO[XeؔOPOe O0Le Odv% T9n۶An۶A9Lt#startthread(): voids@L@@LLL@@s3% (   Rpmonospace4le x |e e *w@Uw@*wPwH ,_heȚO[XeؔOPOe OpLe Odv% T9En۶An۶A9Lp#runthread(): voidL@LLL@@s3% (   Rpmonospace4le x |e e *w@Uw@*wPwH  ,_h eȚO[XeؔOPOe OLe Odv% T9i n۶An۶A9Lx#MyMainThread(): voids3LLL@@s3% (   Rpmonospace4{_h x |e 3OO:*w@Uw@*wPwH ,_heȚO[XeؔOPOe OLe Odv% TP9Xn۶An۶A9+L#SendConfig(IDnr:CString,CommandID:CString,@3L@L@@L3@@@@L3@%   % TH9vsn۶An۶A9C*L InstallationsID:CString): void@@@@@@@@@@@@@s@33@3s@@@L3L@@s&" WMFC @@{3% (   Rpmonospace4{_h x |e 3OO:*w@Uw@*wPwH ,_heȚO[XeؔOPOe OpLe Odv% T9[Xn۶An۶A9(<L#DBReadPhone(sInstallationsID:CString): vector<Installation>Ls@s@33@3s@@@L3L@@ss@L@s@33@3% (   Rpmonospace4le x |e e *w@Uw@*wPwH P,_hPeȚO[XeؔOPOe O0Le Odv% T9A >n۶An۶A9L#tversum(input:__int64): int@sLsL3@@3@L@@3@% (   Rpmonospace4{_h x |e 3OO:*w@Uw@*wPwH  ,_heȚO[XeؔOPOe O0Le Odv% T9& #n۶An۶A9L#AppendText(s:CString): voids@Ls@@L3L@@s3% (   RpmonospaceP{_h x |e 3OO:*w@Uw@*wPwH ,_heȚO[XeؔOPOe OpLe Odv% T89 X n۶An۶A9'L+HandleAcknowledge(tlfnr:CString): void3ss3L@3@L@@L3L@@s3% (   Rpmonospace4{_h x |e 3OO:*w@Uw@*wPwH !,_heȚO[XeؔOPOe OLe Odv% T9 n۶An۶A9L+CheckAcknowledges(): voidssss3sLL@@s3% (   Rpmonospace4{_h x |e 3OO:*w@Uw@*wPwH  ,_heȚO[XeؔOPOe OLe Odv% TH9n۶An۶A9*L#keepaliveandread(void): vector<keepalive>s33sLLs3L@@ss@Ls33s% '% % +"f>% % ( &% +"f>% ( (   Rpsans@_heȚO#keepalive*wUw@*wwH *Op_h*OP*$*OOPO_hXOXO % Cdv% Tp /)2in۶An۶A0-LXSerialpPP% '% % +"f>T% % ( &% +"f>T% ( (   Rpmonospace*wUw@*ww*wpUw@*wwH Serial$*OؒOXO*OXOXwU]h *O4s$% Cdv% T"+n۶An۶A"Lp+mComport: HANDLEL@@@% (   RpmonospacepUw@*wwH e *wpUw@*wwH ANDLEXO*OXO@wU]h *OwPe $*O_hdv% T"K+n۶An۶A"Lp+mDcbRestore: DCBss@L@@% (   RpmonospacepUw@*wwH e *wpUw@*wwH : DCBXO*OXO@wU]h *OwPe $*O_hdv% T"N*n۶An۶A"mLp+mPortstr: CStringL@s@L@@@L3% (   RpmonospacepUw@*wwH e *wpUw@*wwH StringXO*OXO@wU]h *OxPe $*O_hdv% T"8(n۶An۶A"SLh+mBitrate: int3@L@@@3@% (   RpmonospacepUw@*wwH e *wpUw@*wwH ntؒOXO*OXO@wU]h *O Pe $*O_hsdv% T"k)hn۶An۶A"8 &bWMFC@@{Lh+mIsopen: bool@s@@3% '% % +"Uf>% % ( &% +"Uf>% ( (   Rpmonospace4le x |e e *w@Uw@*wPwH ,_heȚO[XeؔOPOe OpLe Odv% T"W|,Tn۶An۶A"$L+WriteLastError(): stringL3@s@LLLLL@@s@L3% (   Rpmonospace4{_h x |e 3OO:*w@Uw@*wPwH `,_h`eȚO[XeؔOPOe O0Le Odv% T,"=0:n۶An۶A" %L+open(port:CString,bitrate:int): voidLL@@@L3@3@L@@3@L@@s3% (   Rpmonospace4le x |e e *w@Uw@*wPwH +0,_h0eȚO[XeؔOPOe O0Le Odv% T"#"( n۶An۶A" Lh#open(): voidLL@@s3% (   Rpmonospace4le x |e e *w@Uw@*wPwH `,_h`eȚO[XeؔOPOe OpLe Odv% T" D( n۶An۶A" Lh+close(): voids3sLL@@s3% (   Rpmonospace4{_h x |e 3OO:*w@Uw@*wPwH G,_heȚO[XeؔOPOe OLe Odv% T" - n۶An۶A" L+readByte(): unsigned charLs@LL@@s3@sL% (   Rpmonospace4{_h x |e 3OO:*w@Uw@*wPwH  J,_h JeȚO[XeؔOPOe OLe Odv% T " 0 n۶An۶A" #L+writeByte(out:unsigned char): voidL3@s@L@@s3@sLL@@s3% (   Rpmonospace4le x |e e *w@Uw@*wPwH ,_heȚO[XeؔOPOe OpLe Odv% T" |- n۶An۶A" Lx+getComstat(): COMSTAT@s@@LL@@% (   Rpmonospace4le x |e e *w@Uw@*wPwH ,_heȚO[XeؔOPOe O0Le Odv% T" 4* n۶An۶A"l Lp+bytesReady(): ints@ssLL@@3@% (   Rpmonospace4le x |e e *w@Uw@*wPwH P,_hPeȚO[XeؔOPOe O0Le Odv% T" %+n۶An۶A"QLt+outQueueSize(): int@3sLL@@3@% (   Rpmonospace4{_h x |e 3OO:*w@Uw@*wPwH P,_hPeȚO[XeؔOPOe OpLe Odv% T"j%8gn۶An۶A"76L#printByte(description:char*,byte:unsigned char): voidL3@s@LssL3@3@sLY@s@@s3@sLL@@s3%   v>,v>--- --- - .sans-2 ?cCFlisServerDlgPPppP"System---g---g- .monospace-2 9+Serial: CSerialL33@@L33- .monospace-!2 9+Alive: keepalivei33s@@s33s- .monospace-+2 9+Acks: listsss@@33s@ss3- .monospace-%2 e9+continueThread: ints@3L@@3@- .monospace-2 J9+ResetSms: ints@s@@3@---g---g- .monospace-*2 69#StartSerial(void): int>@L@L33Ls3L@@3@- .monospace-<2 9##readFrame(): vectoriLLLL@@ss@Ls3@sL- .monospace-K2  9-#writeFrame(data:vector): voidL3@LL@@ss@Ls3@sLL@@s3- .monospace-2 9#SetPin(): voidl@3LL@@s3- .monospace-L2 9.#SendSmsData(data:vector): voids@L@@ss@Ls3@sLL@@s3- .monospace-N2 9/#SendSmsHead(tlfnr:vector): voidsL@3@L@ss@Ls3@sLL@@s3- .monospace-"2 9#DBConnect(): voids@LL@@s3- .monospace-B2 ~ 9'#DBReadCommands(void): vectorsLs3L@@ss@Ls- .monospace-2 c9#ReadSms(): voidsLL@@s3- .monospace-32 I9#SmsSplit(data:CString): voids33@L@@@L3L@@s3- .monospace-=2 .9$#Splitter(fyrdata:CString&): CString33@@LL@sL@@@L3L@@@L3- .monospace-"2 9#DeleteSms(): void3@sLL@@s3- .monospace-<2 9#+threadWrapper(thread:LPVOID): UINTg@LLLL@L@@L@@@- .monospace-%2 9#startthread(): voids@L@@LLL@@s3- .monospace-"2 9#runthread(): voidL@LLL@@s3- .monospace-'2 9#MyMainThread(): voidns3LLL@@s3- .monospace-H2 9+#SendConfig(IDnr:CString,CommandID:CString,v@3L@L@@L3@@@@L3@- .-F2 C9* InstallationsID:CString): void@@@@@@@@@@@@@s@33@3s@@@L3L@@s3- .monospace-a2 (9<#DBReadPhone(sInstallationsID:CString): vectorLs@s@33@3s@@@L3L@@ss@L@s@33@3- .monospace-12 9#tversum(input:__int64): int@sLsL3@@3@L@@3@- .monospace-12 9#AppendText(s:CString): voids@Ls@@L3L@@s3- .monospace-B2 9'+HandleAcknowledge(tlfnr:CString): void3ss3L@3@L@@L3L@@s3- .monospace-.2 9+CheckAcknowledges(): voidssss3sLL@@s3- .monospace-F2 9*#keepaliveandread(void): vectors33sLLs3L@@ss@Ls33s---g>"---g>"- .sans-2 -0SerialpPP---Ug>"---Ug>"- .monospace-!2 "+mComport: HANDLEvL@@@- .monospace-!2 "+mDcbRestore: DCBvss@L@@- .monospace-"2 m"+mPortstr: CStringL@s@L@@@L3- .monospace-2 S"+mBitrate: int3@L@@@3@- .monospace-2 8"+mIsopen: bool@s@@3---g>U"---g>U"- .monospace--2 $"+WriteLastError(): stringdL3@s@LLLLL@@s@L3- .monospace-?2 "%+open(port:CString,bitrate:int): voidiLL@@@L3@3@L@@3@L@@s3- .monospace-2 " #open(): voidlLL@@s3- .monospace-2 "+close(): voids3sLL@@s3- .monospace-.2 "+readByte(): unsigned charLs@LL@@s3@sL- .monospace-<2 "#+writeByte(out:unsigned char): voidiL3@s@L@@s3@sLL@@s3- .monospace-(2 "+getComstat(): COMSTAT@s@@LL@@- .monospace-"2 l "+bytesReady(): ints@ssLL@@3@- .monospace-%2 Q"+outQueueSize(): int@3sLL@@3@- .monospace-X2 7"6#printByte(description:char*,byte:unsigned char): voidL3@s@LssL3@3@sLY@s@@s3@sLL@@s3-