-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathandroid push.mm
More file actions
98 lines (98 loc) · 7.14 KB
/
Copy pathandroid push.mm
File metadata and controls
98 lines (98 loc) · 7.14 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
<map version="1.0.1">
<!-- To view this file, download free mind mapping software FreeMind from http://freemind.sourceforge.net -->
<attribute_registry SHOW_ATTRIBUTES="hide"/>
<node CREATED="1377041133869" ID="ID_1048179598" MODIFIED="1377042570330" TEXT="android push">
<node CREATED="1377042425500" FOLDED="true" HGAP="31" ID="ID_1547686282" MODIFIED="1427301363219" POSITION="right" TEXT="push notif" VSHIFT="-12">
<node CREATED="1377042050440" ID="ID_1256966638" MODIFIED="1377043158726" TEXT="server / pc ">
<node CREATED="1377042081123" HGAP="42" ID="ID_1471883939" MODIFIED="1377044474783" TEXT="send push notif,
tell android "push avail"" VSHIFT="-20">
<arrowlink DESTINATION="ID_225328635" ENDARROW="Default" ENDINCLINATION="99;0;" ID="Arrow_ID_843228484" STARTARROW="None" STARTINCLINATION="99;0;"/>
<icon BUILTIN="forward"/>
<node CREATED="1377043267410" HGAP="30" ID="ID_402296888" MODIFIED="1377044164820" TEXT="on recv 'ok', 
update push status: "notified"" VSHIFT="20">
<linktarget COLOR="#b0b0b0" DESTINATION="ID_402296888" ENDARROW="Default" ENDINCLINATION="143;0;" ID="Arrow_ID_430989837" SOURCE="ID_400104610" STARTARROW="None" STARTINCLINATION="143;0;"/>
<linktarget COLOR="#b0b0b0" DESTINATION="ID_402296888" ENDARROW="Default" ENDINCLINATION="248;0;" ID="Arrow_ID_1039894363" SOURCE="ID_176504243" STARTARROW="None" STARTINCLINATION="248;0;"/>
<icon BUILTIN="korn"/>
</node>
</node>
</node>
<node CREATED="1377042059556" ID="ID_268272753" MODIFIED="1377043077426" TEXT="client / android" VSHIFT="26">
<node CREATED="1377042189187" HGAP="37" ID="ID_225328635" MODIFIED="1377042792636" TEXT="waits for push notif" VSHIFT="9">
<linktarget COLOR="#b0b0b0" DESTINATION="ID_225328635" ENDARROW="Default" ENDINCLINATION="99;0;" ID="Arrow_ID_843228484" SOURCE="ID_1471883939" STARTARROW="None" STARTINCLINATION="99;0;"/>
<icon BUILTIN="hourglass"/>
<node CREATED="1377044051188" HGAP="42" ID="ID_805668839" MODIFIED="1377044918442" TEXT="check directories / file rights
&| file exists" VSHIFT="21">
<node CREATED="1377044106445" ID="ID_1062658315" MODIFIED="1377044405718" TEXT="if error (file exists?)">
<icon BUILTIN="help"/>
<node CREATED="1377044116118" ID="ID_400104610" MODIFIED="1377044483623" TEXT="send error / notif">
<arrowlink DESTINATION="ID_402296888" ENDARROW="Default" ENDINCLINATION="143;0;" ID="Arrow_ID_430989837" STARTARROW="None" STARTINCLINATION="143;0;"/>
<icon BUILTIN="button_cancel"/>
</node>
</node>
<node CREATED="1377044090833" HGAP="25" ID="ID_1640835628" MODIFIED="1377044176532" TEXT="if ok" VSHIFT="15">
<node CREATED="1377042223991" HGAP="21" ID="ID_176504243" MODIFIED="1377044458786" TEXT="sends back 'ok got it'" VSHIFT="-14">
<arrowlink DESTINATION="ID_402296888" ENDARROW="Default" ENDINCLINATION="248;0;" ID="Arrow_ID_1039894363" STARTARROW="None" STARTINCLINATION="248;0;"/>
<icon BUILTIN="back"/>
</node>
<node CREATED="1377042580904" ID="ID_209319741" MODIFIED="1377043797344" TEXT="add (internal) push req">
<arrowlink DESTINATION="ID_70006637" ENDARROW="Default" ENDINCLINATION="209;0;" ID="Arrow_ID_956040994" STARTARROW="None" STARTINCLINATION="209;0;"/>
</node>
</node>
</node>
</node>
</node>
</node>
<node CREATED="1377042641129" FOLDED="true" HGAP="39" ID="ID_1777906043" MODIFIED="1427301407624" POSITION="right" TEXT="initiate push" VSHIFT="16">
<node CREATED="1377042688367" HGAP="24" ID="ID_70006637" MODIFIED="1377043732442" TEXT="client, wait for push req 
(internal, from client)" VSHIFT="-11">
<linktarget COLOR="#b0b0b0" DESTINATION="ID_70006637" ENDARROW="Default" ENDINCLINATION="209;0;" ID="Arrow_ID_956040994" SOURCE="ID_209319741" STARTARROW="None" STARTINCLINATION="209;0;"/>
<icon BUILTIN="hourglass"/>
<node CREATED="1377042723488" HGAP="25" ID="ID_1112011230" MODIFIED="1377043950902" TEXT="connect to server w pushId xx" VSHIFT="12">
<arrowlink DESTINATION="ID_1181467848" ENDARROW="Default" ENDINCLINATION="241;0;" ID="Arrow_ID_1508802392" STARTARROW="None" STARTINCLINATION="241;0;"/>
<icon BUILTIN="launch"/>
</node>
</node>
<node CREATED="1377042816992" ID="ID_1181467848" MODIFIED="1377043680868" TEXT="server, wait for connection for push 
-> HTTP server in Go">
<linktarget COLOR="#b0b0b0" DESTINATION="ID_1181467848" ENDARROW="Default" ENDINCLINATION="241;0;" ID="Arrow_ID_1508802392" SOURCE="ID_1112011230" STARTARROW="None" STARTINCLINATION="241;0;"/>
<icon BUILTIN="hourglass"/>
<node CREATED="1377042988240" HGAP="37" ID="ID_1519711810" MODIFIED="1377044315565" TEXT="update push status: 
"in transfer"" VSHIFT="18">
<icon BUILTIN="korn"/>
</node>
</node>
</node>
<node CREATED="1377043462826" FOLDED="true" HGAP="36" ID="ID_1679240944" MODIFIED="1427301408825" POSITION="right" TEXT="transfer" VSHIFT="39">
<node CREATED="1377043835592" ID="ID_482764767" MODIFIED="1377044525938" TEXT="server, send data on TCP">
<arrowlink DESTINATION="ID_1852550540" ENDARROW="Default" ENDINCLINATION="37;0;" ID="Arrow_ID_1520339857" STARTARROW="None" STARTINCLINATION="37;0;"/>
<icon BUILTIN="Mail"/>
</node>
<node CREATED="1377043864848" ID="ID_1026983807" MODIFIED="1377044345962" TEXT="client">
<node CREATED="1377044347559" HGAP="19" ID="ID_1852550540" MODIFIED="1377044525937" TEXT="recv data / save to file" VSHIFT="5">
<linktarget COLOR="#b0b0b0" DESTINATION="ID_1852550540" ENDARROW="Default" ENDINCLINATION="37;0;" ID="Arrow_ID_1520339857" SOURCE="ID_482764767" STARTARROW="None" STARTINCLINATION="37;0;"/>
<node CREATED="1377044355978" ID="ID_964773386" MODIFIED="1377044506976" TEXT="send status updt "x%"" VSHIFT="6">
<icon BUILTIN="forward"/>
<icon BUILTIN="korn"/>
</node>
</node>
<node CREATED="1377044554174" ID="ID_1961548723" MODIFIED="1377044562125" TEXT="transfer completed">
<node CREATED="1377044355978" ID="ID_860908037" MODIFIED="1377044578246" TEXT="send status updt "completed"" VSHIFT="6">
<icon BUILTIN="forward"/>
<icon BUILTIN="korn"/>
</node>
</node>
</node>
</node>
<node CREATED="1377044602110" FOLDED="true" HGAP="21" ID="ID_893459672" MODIFIED="1377129744552" POSITION="right" TEXT="server, wait for status updt" VSHIFT="28">
<icon BUILTIN="hourglass"/>
<node CREATED="1377044620941" ID="ID_616791494" MODIFIED="1377044781069" TEXT="status "%"">
<node CREATED="1377044711716" ID="ID_124094054" MODIFIED="1377044716607" TEXT="update status"/>
<node CREATED="1377044635718" ID="ID_690097767" MODIFIED="1377044642579" TEXT="update GUI"/>
</node>
<node CREATED="1377044644749" ID="ID_408236565" MODIFIED="1377044785208" TEXT="stats "error"">
<node CREATED="1377044711716" ID="ID_1703493971" MODIFIED="1377044716607" TEXT="update status"/>
<node CREATED="1377044653834" ID="ID_1525299328" MODIFIED="1377044677638" TEXT="notify other modules"/>
<node CREATED="1377044635718" ID="ID_534909984" MODIFIED="1377044642579" TEXT="update GUI"/>
</node>
<node CREATED="1377044732851" ID="ID_1208426429" MODIFIED="1377044743191" TEXT="status "completed"">
<node CREATED="1377044711716" ID="ID_472695552" MODIFIED="1377044716607" TEXT="update status"/>
<node CREATED="1377044653834" ID="ID_522444881" MODIFIED="1377044677638" TEXT="notify other modules"/>
<node CREATED="1377044635718" ID="ID_474408300" MODIFIED="1377044642579" TEXT="update GUI"/>
</node>
</node>
</node>
</map>