<TaskerData sr="" dvi="1" tv="4.7u2m">
	<dmetric>1440.0,2392.0</dmetric>
	<Project sr="proj0" ve="2">
		<cdate>1436971746021</cdate>
		<name>Touchpad</name>
		<scenes>Touchpad</scenes>
		<tids>111,77,64,63,110</tids>
	</Project>
	<Scene sr="sceneTouchpad">
		<cdate>1436971786595</cdate>
		<edate>1436973623353</edate>
		<heightLand>-1</heightLand>
		<heightPort>1554</heightPort>
		<nme>Touchpad</nme>
		<widthLand>-1</widthLand>
		<widthPort>935</widthPort>
		<RectElement sr="elements0">
			<flags>4</flags>
			<geom>109,456,741,741,0,396,459,440</geom>
			<longclickTask>63</longclickTask>
			<strokeTask>64</strokeTask>
			<Str sr="arg0" ve="3">TOUCHPAD</Str>
			<Int sr="arg1" val="0"/>
			<Str sr="arg2" ve="3">#A3080B08</Str>
			<Str sr="arg3" ve="3"/>
			<Int sr="arg4" val="0"/>
			<Str sr="arg5" ve="3">#FF000000</Str>
			<Int sr="arg6" val="0"/>
			<Int sr="arg7" val="0"/>
			<StrokeFilter sr="filter2">
				<minLength>0</minLength>
			</StrokeFilter>
		</RectElement>
	</Scene>
	<Task sr="task110">
		<cdate>1426825586930</cdate>
		<edate>1436973078696</edate>
		<id>110</id>
		<nme>Touchpad Long Press V2</nme>
		<pri>10</pri>
		<Action sr="act0" ve="7">
			<code>5355</code>
			<label>send non-room dependent commands. device-action dependent i.e.  playstation-play,hulu-pause, ect</label>
			<Bundle sr="arg0">
				<Vals sr="val">
					<com.hastarin.android.udpsender.extra.HEX></com.hastarin.android.udpsender.extra.HEX>
					<com.hastarin.android.udpsender.extra.HEX-type>java.lang.String</com.hastarin.android.udpsender.extra.HEX-type>
					<com.hastarin.android.udpsender.extra.HOST>%EG_ipaddress</com.hastarin.android.udpsender.extra.HOST>
					<com.hastarin.android.udpsender.extra.HOST-type>java.lang.String</com.hastarin.android.udpsender.extra.HOST-type>
					<com.hastarin.android.udpsender.extra.INPUTTEXT>true</com.hastarin.android.udpsender.extra.INPUTTEXT>
					<com.hastarin.android.udpsender.extra.INPUTTEXT-type>java.lang.Boolean</com.hastarin.android.udpsender.extra.INPUTTEXT-type>
					<com.hastarin.android.udpsender.extra.INT_VERSION_CODE>6</com.hastarin.android.udpsender.extra.INT_VERSION_CODE>
					<com.hastarin.android.udpsender.extra.INT_VERSION_CODE-type>java.lang.Integer</com.hastarin.android.udpsender.extra.INT_VERSION_CODE-type>
					<com.hastarin.android.udpsender.extra.PORT2>%EG_port</com.hastarin.android.udpsender.extra.PORT2>
					<com.hastarin.android.udpsender.extra.PORT2-type>java.lang.String</com.hastarin.android.udpsender.extra.PORT2-type>
					<com.hastarin.android.udpsender.extra.TEXT>%TpDevice-back</com.hastarin.android.udpsender.extra.TEXT>
					<com.hastarin.android.udpsender.extra.TEXT-type>java.lang.String</com.hastarin.android.udpsender.extra.TEXT-type>
					<com.twofortyfouram.locale.intent.extra.BLURB>udp://%EG_ipaddress:%EG_port/%TpDevice-back</com.twofortyfouram.locale.intent.extra.BLURB>
					<com.twofortyfouram.locale.intent.extra.BLURB-type>java.lang.String</com.twofortyfouram.locale.intent.extra.BLURB-type>
					<net.dinglisch.android.tasker.extras.VARIABLE_REPLACE_KEYS>com.hastarin.android.udpsender.extra.HOST com.hastarin.android.udpsender.extra.PORT2 com.hastarin.android.udpsender.extra.TEXT</net.dinglisch.android.tasker.extras.VARIABLE_REPLACE_KEYS>
					<net.dinglisch.android.tasker.extras.VARIABLE_REPLACE_KEYS-type>java.lang.String</net.dinglisch.android.tasker.extras.VARIABLE_REPLACE_KEYS-type>
					<net.dinglisch.android.tasker.subbundled>true</net.dinglisch.android.tasker.subbundled>
					<net.dinglisch.android.tasker.subbundled-type>java.lang.Boolean</net.dinglisch.android.tasker.subbundled-type>
				</Vals>
			</Bundle>
			<Str sr="arg1" ve="3">com.hastarin.android.udpsender</Str>
			<Str sr="arg2" ve="3">UDP Sender</Str>
			<Int sr="arg3" val="0"/>
		</Action>
		<Action sr="act1" ve="7">
			<code>548</code>
			<label>Testing</label>
			<Str sr="arg0" ve="3">Long press</Str>
			<Int sr="arg1" val="0"/>
		</Action>
		<Action sr="act2" ve="7">
			<code>547</code>
			<label>Needed as swipe and tap both occur when touchpad is long pressed. If this task  runs it will set the variable which will cause items in the task "Touchpad Corrections" to not be preformed.</label>
			<Str sr="arg0" ve="3">%Swipe</Str>
			<Str sr="arg1" ve="3">swiping</Str>
			<Int sr="arg2" val="0"/>
			<Int sr="arg3" val="0"/>
		</Action>
		<Action sr="act3" ve="7">
			<code>30</code>
			<Int sr="arg0" val="500"/>
			<Int sr="arg1" val="0"/>
			<Int sr="arg2" val="0"/>
			<Int sr="arg3" val="0"/>
			<Int sr="arg4" val="0"/>
		</Action>
		<Action sr="act4" ve="7">
			<code>549</code>
			<Str sr="arg0" ve="3">%Swipe</Str>
			<Int sr="arg1" val="0"/>
		</Action>
	</Task>
	<Task sr="task111">
		<cdate>1436972528186</cdate>
		<edate>1436974400553</edate>
		<id>111</id>
		<nme>Set Initial Variables And Launch Touchpad</nme>
		<pri>100</pri>
		<Action sr="act0" ve="7">
			<code>547</code>
			<Str sr="arg0" ve="3">%TpDevice</Str>
			<Str sr="arg1" ve="3">Computer</Str>
			<Int sr="arg2" val="0"/>
			<Int sr="arg3" val="0"/>
		</Action>
		<Action sr="act1" ve="7">
			<code>547</code>
			<Str sr="arg0" ve="3">%EG_ipaddress</Str>
			<Str sr="arg1" ve="3">255.255.255.255</Str>
			<Int sr="arg2" val="0"/>
			<Int sr="arg3" val="0"/>
		</Action>
		<Action sr="act2" ve="7">
			<code>547</code>
			<Str sr="arg0" ve="3">%EG_port</Str>
			<Str sr="arg1" ve="3">33333</Str>
			<Int sr="arg2" val="0"/>
			<Int sr="arg3" val="0"/>
		</Action>
		<Action sr="act3" ve="7">
			<code>47</code>
			<Str sr="arg0" ve="3">Touchpad</Str>
			<Int sr="arg1" val="7"/>
			<Int sr="arg2" val="100"/>
			<Int sr="arg3" val="100"/>
			<Int sr="arg4" val="0"/>
			<Int sr="arg5" val="1"/>
			<Int sr="arg6" val="1"/>
		</Action>
	</Task>
	<Task sr="task63">
		<cdate>1414981005488</cdate>
		<edate>1414981005488</edate>
		<id>63</id>
		<pri>102</pri>
		<Action sr="act0" ve="7">
			<code>130</code>
			<Str sr="arg0" ve="3">Touchpad Long Press V2</Str>
			<Int sr="arg1">
				<var>%priority</var>
			</Int>
			<Str sr="arg2" ve="3"/>
			<Str sr="arg3" ve="3"/>
			<Str sr="arg4" ve="3"/>
			<Int sr="arg5" val="0"/>
		</Action>
	</Task>
	<Task sr="task64">
		<cdate>1414942003697</cdate>
		<edate>1414942003697</edate>
		<id>64</id>
		<pri>102</pri>
		<Action sr="act0" ve="7">
			<code>548</code>
			<Str sr="arg0" ve="3">Swipe</Str>
			<Int sr="arg1" val="0"/>
			<ConditionList sr="if">
				<Condition sr="c0" ve="3">
					<lhs>%stroke_len</lhs>
					<op>7</op>
					<rhs>1</rhs>
				</Condition>
			</ConditionList>
		</Action>
		<Action sr="act1" ve="7">
			<code>130</code>
			<Str sr="arg0" ve="3">Touchpad Tap Correction V2</Str>
			<Int sr="arg1">
				<var>%priority</var>
			</Int>
			<Str sr="arg2" ve="3"/>
			<Str sr="arg3" ve="3"/>
			<Str sr="arg4" ve="3"/>
			<Int sr="arg5" val="0"/>
			<ConditionList sr="if">
				<Condition sr="c0" ve="3">
					<lhs>%stroke_len</lhs>
					<op>6</op>
					<rhs>2</rhs>
				</Condition>
			</ConditionList>
		</Action>
		<Action sr="act2" ve="7">
			<code>596</code>
			<Str sr="arg0" ve="3">%stroke_dir</Str>
			<Int sr="arg1" val="28"/>
			<Str sr="arg2" ve="3"/>
		</Action>
		<Action sr="act3" ve="7">
			<code>5355</code>
			<label>If stroke length is greater than 1. send non-room dependent commands. device-action dependent i.e.  playstation-play,hulu-pause, ect</label>
			<on>false</on>
			<Bundle sr="arg0">
				<Vals sr="val">
					<com.hastarin.android.udpsender.extra.HEX></com.hastarin.android.udpsender.extra.HEX>
					<com.hastarin.android.udpsender.extra.HEX-type>java.lang.String</com.hastarin.android.udpsender.extra.HEX-type>
					<com.hastarin.android.udpsender.extra.HOST>%EG_ipaddress</com.hastarin.android.udpsender.extra.HOST>
					<com.hastarin.android.udpsender.extra.HOST-type>java.lang.String</com.hastarin.android.udpsender.extra.HOST-type>
					<com.hastarin.android.udpsender.extra.INPUTTEXT>true</com.hastarin.android.udpsender.extra.INPUTTEXT>
					<com.hastarin.android.udpsender.extra.INPUTTEXT-type>java.lang.Boolean</com.hastarin.android.udpsender.extra.INPUTTEXT-type>
					<com.hastarin.android.udpsender.extra.INT_VERSION_CODE>6</com.hastarin.android.udpsender.extra.INT_VERSION_CODE>
					<com.hastarin.android.udpsender.extra.INT_VERSION_CODE-type>java.lang.Integer</com.hastarin.android.udpsender.extra.INT_VERSION_CODE-type>
					<com.hastarin.android.udpsender.extra.PORT2>%EG_port</com.hastarin.android.udpsender.extra.PORT2>
					<com.hastarin.android.udpsender.extra.PORT2-type>java.lang.String</com.hastarin.android.udpsender.extra.PORT2-type>
					<com.hastarin.android.udpsender.extra.TEXT>%LastDevice-%stroke_dir&amp;&amp;%stroke_dir&amp;&amp;%stroke_len</com.hastarin.android.udpsender.extra.TEXT>
					<com.hastarin.android.udpsender.extra.TEXT-type>java.lang.String</com.hastarin.android.udpsender.extra.TEXT-type>
					<com.twofortyfouram.locale.intent.extra.BLURB>udp://%EG_ipaddress:%EG_port/%LastDevice-%stroke_dir&amp;&amp;%strok</com.twofortyfouram.locale.intent.extra.BLURB>
					<com.twofortyfouram.locale.intent.extra.BLURB-type>java.lang.String</com.twofortyfouram.locale.intent.extra.BLURB-type>
					<net.dinglisch.android.tasker.extras.VARIABLE_REPLACE_KEYS>com.hastarin.android.udpsender.extra.HOST com.hastarin.android.udpsender.extra.PORT2 com.hastarin.android.udpsender.extra.TEXT</net.dinglisch.android.tasker.extras.VARIABLE_REPLACE_KEYS>
					<net.dinglisch.android.tasker.extras.VARIABLE_REPLACE_KEYS-type>java.lang.String</net.dinglisch.android.tasker.extras.VARIABLE_REPLACE_KEYS-type>
					<net.dinglisch.android.tasker.subbundled>true</net.dinglisch.android.tasker.subbundled>
					<net.dinglisch.android.tasker.subbundled-type>java.lang.Boolean</net.dinglisch.android.tasker.subbundled-type>
				</Vals>
			</Bundle>
			<Str sr="arg1" ve="3">com.hastarin.android.udpsender</Str>
			<Str sr="arg2" ve="3">UDP Sender</Str>
			<Int sr="arg3" val="0"/>
			<ConditionList sr="if">
				<Condition sr="c0" ve="3">
					<lhs>%stroke_len</lhs>
					<op>7</op>
					<rhs>1</rhs>
				</Condition>
			</ConditionList>
		</Action>
		<Action sr="act4" ve="7">
			<code>5355</code>
			<label>If stroke length is greater than 1. send non-room dependent commands. device-action dependent i.e.  playstation-play,hulu-pause, ect</label>
			<Bundle sr="arg0">
				<Vals sr="val">
					<com.hastarin.android.udpsender.extra.HEX></com.hastarin.android.udpsender.extra.HEX>
					<com.hastarin.android.udpsender.extra.HEX-type>java.lang.String</com.hastarin.android.udpsender.extra.HEX-type>
					<com.hastarin.android.udpsender.extra.HOST>%EG_ipaddress</com.hastarin.android.udpsender.extra.HOST>
					<com.hastarin.android.udpsender.extra.HOST-type>java.lang.String</com.hastarin.android.udpsender.extra.HOST-type>
					<com.hastarin.android.udpsender.extra.INPUTTEXT>true</com.hastarin.android.udpsender.extra.INPUTTEXT>
					<com.hastarin.android.udpsender.extra.INPUTTEXT-type>java.lang.Boolean</com.hastarin.android.udpsender.extra.INPUTTEXT-type>
					<com.hastarin.android.udpsender.extra.INT_VERSION_CODE>6</com.hastarin.android.udpsender.extra.INT_VERSION_CODE>
					<com.hastarin.android.udpsender.extra.INT_VERSION_CODE-type>java.lang.Integer</com.hastarin.android.udpsender.extra.INT_VERSION_CODE-type>
					<com.hastarin.android.udpsender.extra.PORT2>%EG_port</com.hastarin.android.udpsender.extra.PORT2>
					<com.hastarin.android.udpsender.extra.PORT2-type>java.lang.String</com.hastarin.android.udpsender.extra.PORT2-type>
					<com.hastarin.android.udpsender.extra.TEXT>%TpDevice-Move&amp;&amp;%stroke_dir&amp;&amp;%stroke_len</com.hastarin.android.udpsender.extra.TEXT>
					<com.hastarin.android.udpsender.extra.TEXT-type>java.lang.String</com.hastarin.android.udpsender.extra.TEXT-type>
					<com.twofortyfouram.locale.intent.extra.BLURB>udp://%EG_ipaddress:%EG_port/%TpDevice-Move&amp;&amp;%stroke_dir&amp;&amp;%s</com.twofortyfouram.locale.intent.extra.BLURB>
					<com.twofortyfouram.locale.intent.extra.BLURB-type>java.lang.String</com.twofortyfouram.locale.intent.extra.BLURB-type>
					<net.dinglisch.android.tasker.extras.VARIABLE_REPLACE_KEYS>com.hastarin.android.udpsender.extra.HOST com.hastarin.android.udpsender.extra.PORT2 com.hastarin.android.udpsender.extra.TEXT</net.dinglisch.android.tasker.extras.VARIABLE_REPLACE_KEYS>
					<net.dinglisch.android.tasker.extras.VARIABLE_REPLACE_KEYS-type>java.lang.String</net.dinglisch.android.tasker.extras.VARIABLE_REPLACE_KEYS-type>
					<net.dinglisch.android.tasker.subbundled>true</net.dinglisch.android.tasker.subbundled>
					<net.dinglisch.android.tasker.subbundled-type>java.lang.Boolean</net.dinglisch.android.tasker.subbundled-type>
				</Vals>
			</Bundle>
			<Str sr="arg1" ve="3">com.hastarin.android.udpsender</Str>
			<Str sr="arg2" ve="3">UDP Sender</Str>
			<Int sr="arg3" val="0"/>
			<ConditionList sr="if">
				<Condition sr="c0" ve="3">
					<lhs>%stroke_len</lhs>
					<op>7</op>
					<rhs>1</rhs>
				</Condition>
			</ConditionList>
		</Action>
	</Task>
	<Task sr="task77">
		<cdate>1426824373167</cdate>
		<edate>1436972419665</edate>
		<id>77</id>
		<nme>Touchpad Tap Correction V2</nme>
		<Action sr="act0" ve="7">
			<code>30</code>
			<label>Needed as swipe and tap both occur when touchpad is long pressed. If the task "Touchpad Long Press" runs it will set the variable which will cause items in this task to not be preformed.</label>
			<Int sr="arg0" val="50"/>
			<Int sr="arg1" val="0"/>
			<Int sr="arg2" val="0"/>
			<Int sr="arg3" val="0"/>
			<Int sr="arg4" val="0"/>
		</Action>
		<Action sr="act1" ve="7">
			<code>548</code>
			<label>Testing</label>
			<Str sr="arg0" ve="3">Tap</Str>
			<Int sr="arg1" val="0"/>
			<ConditionList sr="if">
				<Condition sr="c0" ve="3">
					<lhs>%Swipe</lhs>
					<op>13</op>
					<rhs></rhs>
				</Condition>
			</ConditionList>
		</Action>
		<Action sr="act2" ve="7">
			<code>5355</code>
			<label>send non-room dependent commands. enter</label>
			<Bundle sr="arg0">
				<Vals sr="val">
					<com.hastarin.android.udpsender.extra.HEX></com.hastarin.android.udpsender.extra.HEX>
					<com.hastarin.android.udpsender.extra.HEX-type>java.lang.String</com.hastarin.android.udpsender.extra.HEX-type>
					<com.hastarin.android.udpsender.extra.HOST>%EG_ipaddress</com.hastarin.android.udpsender.extra.HOST>
					<com.hastarin.android.udpsender.extra.HOST-type>java.lang.String</com.hastarin.android.udpsender.extra.HOST-type>
					<com.hastarin.android.udpsender.extra.INPUTTEXT>true</com.hastarin.android.udpsender.extra.INPUTTEXT>
					<com.hastarin.android.udpsender.extra.INPUTTEXT-type>java.lang.Boolean</com.hastarin.android.udpsender.extra.INPUTTEXT-type>
					<com.hastarin.android.udpsender.extra.INT_VERSION_CODE>6</com.hastarin.android.udpsender.extra.INT_VERSION_CODE>
					<com.hastarin.android.udpsender.extra.INT_VERSION_CODE-type>java.lang.Integer</com.hastarin.android.udpsender.extra.INT_VERSION_CODE-type>
					<com.hastarin.android.udpsender.extra.PORT2>%EG_port</com.hastarin.android.udpsender.extra.PORT2>
					<com.hastarin.android.udpsender.extra.PORT2-type>java.lang.String</com.hastarin.android.udpsender.extra.PORT2-type>
					<com.hastarin.android.udpsender.extra.TEXT>%TpDevice-enter</com.hastarin.android.udpsender.extra.TEXT>
					<com.hastarin.android.udpsender.extra.TEXT-type>java.lang.String</com.hastarin.android.udpsender.extra.TEXT-type>
					<com.twofortyfouram.locale.intent.extra.BLURB>udp://%EG_ipaddress:%EG_port/%TpDevice-enter</com.twofortyfouram.locale.intent.extra.BLURB>
					<com.twofortyfouram.locale.intent.extra.BLURB-type>java.lang.String</com.twofortyfouram.locale.intent.extra.BLURB-type>
					<net.dinglisch.android.tasker.extras.VARIABLE_REPLACE_KEYS>com.hastarin.android.udpsender.extra.HOST com.hastarin.android.udpsender.extra.PORT2 com.hastarin.android.udpsender.extra.TEXT</net.dinglisch.android.tasker.extras.VARIABLE_REPLACE_KEYS>
					<net.dinglisch.android.tasker.extras.VARIABLE_REPLACE_KEYS-type>java.lang.String</net.dinglisch.android.tasker.extras.VARIABLE_REPLACE_KEYS-type>
					<net.dinglisch.android.tasker.subbundled>true</net.dinglisch.android.tasker.subbundled>
					<net.dinglisch.android.tasker.subbundled-type>java.lang.Boolean</net.dinglisch.android.tasker.subbundled-type>
				</Vals>
			</Bundle>
			<Str sr="arg1" ve="3">com.hastarin.android.udpsender</Str>
			<Str sr="arg2" ve="3">UDP Sender</Str>
			<Int sr="arg3" val="0"/>
			<ConditionList sr="if">
				<Condition sr="c0" ve="3">
					<lhs>%Swipe</lhs>
					<op>13</op>
					<rhs></rhs>
				</Condition>
			</ConditionList>
		</Action>
	</Task>
</TaskerData>
