The UK Home Automation Archive

Archive Home
Group Home
Search Archive


Advanced Search

The UKHA-ARCHIVE IS CEASING OPERATIONS 31 DEC 2024


[Message Prev][Message Next][Thread Prev][Thread Next][Message Index][Thread Index]

RE: Newbie project xfx framework


  • Subject: RE: Newbie project xfx framework
  • From: "jprior" <jprior4@xxxxxxxxx>
  • Date: Tue, 13 Nov 2012 19:57:03 -0000

------=_NextPart_000_0018_01CDC1D9.0E816F00
Content-Type: text/plain;
charset="us-ascii"
Content-Transfer-Encoding: 7bit

Hi Kevin



Thanks for the reply I will have a look into these and xapflash rocks.



Cheers

John



_____

From: xAP_developer@xxxxxxx [mailto:xAP_developer@xxxxxxx]
On Behalf Of Kevin Hawkins
Sent: 13 November 2012 02:25
To: xAP_developer@xxxxxxx
Subject: Re: [xAP_developer] Newbie project xfx framework





Hi John,

Welcome to xAP - glad you're finding the HAH project useful.

I'm not an xFX framework user or indeed anything .net so I'll
have to leave that to someone else to respond on.

xAPFlash will of course run in a PC browser , maybe you use it
there already and there is also a xAP realtime (AJAX) web interface
called xAP Floorplan if that helps at all although it's not ASP based.
You can however kick off scripts based on message arrival and construct
your own xAP messages though.

ISTR that Michaels might have some form of DB logger for xAP.

James' website http://www.mi4.biz where you will find xAP
Floorplan
Michael's website http://www.mcssprinklers.com/xapXap.htm

Cheers Kevin

On 11/11/2012 14:48, prior_j@xxxxxxx <mailto:prior_j%40ymail.com> 
wrote:
> Hi All
>
> I am looking at creating some kind of web interface (asp.net vb.net)
for
my XAP network. I use a HAH created by Derek Kennedy and Brett England
outstanding bit of kit for the money, to interface with the home automation
hub I use XAPFlash which was developed by Kevin Hawkins who I believe
frequents this forum and gives a real professional look to the system.
>
> I want to be able to create a web page that can show XAP statuses and
send
XAP messages. To do this I am looking at the xfx framework and think I will
need a service which will write to a database and store messages that the
page can then use to show current statuses. I could also use the database
to
create an out bound message queue, so the web page would have to write a
record to a queue table and the service would pick up the records and send
them out.
>
> I am looking for some advice on if this is the best solution to the
project, and if so some example of the framework sending and receiving
messages to get me started.
>
> I mainly write asp.net and vb.net web applications but any help is
greatly
appreciated
>
> Many Thanks
> John
>
>
>
> ------------------------------------
>
> Yahoo! Groups Links
>
>
>
>



_____

size=1 width="100%" noshade color="#a0a0a0"
align=center>

No virus found in this message.
Checked by AVG - www.avg.com
Version: 2012.0.2221 / Virus Database: 2441/5392 - Release Date: 11/13/12


------=_NextPart_000_0018_01CDC1D9.0E816F00
Content-Type: text/html; charset=US-ASCII
Content-Transfer-Encoding: 7bit





<head>

<style type="text/css">
<!--

/* start of attachment style */
.ygrp-photo-title{
clear: both;
font-size: smaller;
height: 15px;
overflow: hidden;
text-align: center;
width: 75px;
}
div.ygrp-photo{
background-position: center;
background-repeat: no-repeat;
background-color: white;
border: 1px solid black;
height: 62px;
width: 62px;
}

div.photo-title
a,
div.photo-title a:active,
div.photo-title a:hover,
div.photo-title a:visited {
text-decoration: none;
}

div.attach-table div.attach-row {
clear: both;
}

div.attach-table div.attach-row div {
float: left;
/* margin: 2px;*/
}

p {
clear: both;
padding: 15px 0 3px 0;
overflow: hidden;
}

div.ygrp-file {
width: 30px;
valign: middle;
}
div.attach-table div.attach-row div div a {
text-decoration: none;
}

div.attach-table div.attach-row div div span {
font-weight: normal;
}

div.ygrp-file-title {
font-weight: bold;
}
/* end of attachment style */
-->
</style>
</head>
<html xmlns:v="urn:schemas-microsoft-com:vml"
xmlns:o="urn:schemas-microsoft-com:office:office"
xmlns:w="urn:schemas-microsoft-com:office:word"
xmlns:st1="urn:schemas-microsoft-com:office:smarttags"
xmlns="http://www.w3.org/TR/REC-html40";>

<head>
<META HTTP-EQUIV="Content-Type" CONTENT="text/html;
charset=us-ascii">
<meta name=Generator content="Microsoft Word 11 (filtered
medium)">
<!--[if !mso]>
<style>
v\:* {behavior:url(#default#VML);}
o\:* {behavior:url(#default#VML);}
w\:* {behavior:url(#default#VML);}
.shape {behavior:url(#default#VML);}
</style>
<![endif]--><o:SmartTagType
namespaceuri="urn:schemas-microsoft-com:office:smarttags"
name="City"/>
<o:SmartTagType
namespaceuri="urn:schemas-microsoft-com:office:smarttags"
name="place"/>
<!--[if !mso]>
<style>
st1\:*{behavior:url(#default#ieooui) }
</style>
<![endif]-->
<style>
<!--#ACTIVITY
{float:left;}
#activity span:first-child {
text-transform: uppercase;
}
.ATTACH
{display: table;}
div.file-title a, div.file-title a:active, div.file-title a:hover,
div.file-title a:visited {
text-decoration: none;
}
div.photo-title a, div.photo-title a:active, div.photo-title a:hover,
div.photo-title a:visited {
text-decoration: none;
}
o {
font-size: 0;
}
#PHOTOS div
{float:left;}
#PHOTOS div div
{overflow:hidden;}
#PHOTOS div label
{overflow:hidden;}
#ygrp-actbar div a:first-child {
/* border-right: 0px solid #000;*/
margin-right: 2px;
padding-right: 5px;
}
#YGRP-MLMSG
{*font-size: small;
*font: x-small;}
#YGRP-MLMSG table
{font-size: inherit;}
#YGRP-MLMSG pre
{*font-size:100%;}
code
{*font-size:100%;}
#ygrp-mlmsg * {
line-height: 1.22em;
}
#ygrp-vital ul li:last-child {
border-right: none !important;
}

/* Font Definitions */
@font-face
{font-family:Wingdings;
panose-1:5 0 0 0 0 0 0 0 0 0;}
@font-face
{font-family:Tahoma;
panose-1:2 11 6 4 3 5 4 4 2 4;}
@font-face
{font-family:Verdana;
panose-1:2 11 6 4 3 5 4 4 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
{margin:0cm;
margin-bottom:.0001pt;
font-size:12.0pt;
font-family:"Times New Roman";}
a:link, span.MsoHyperlink
{color:blue;
text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
{color:blue;
text-decoration:underline;}
p
{mso-margin-top-alt:auto;
margin-right:0cm;
mso-margin-bottom-alt:auto;
margin-left:0cm;
font-size:12.0pt;
font-family:"Times New Roman";}
code
{font-family:"Courier New";}
pre
{margin:0cm;
margin-bottom:.0001pt;
font-size:10.0pt;
font-family:"Courier New";}
tt
{font-family:"Courier New";}
p.ad, li.ad, div.ad
{mso-margin-top-alt:auto;
margin-right:0cm;
mso-margin-bottom-alt:auto;
margin-left:0cm;
font-size:12.0pt;
font-family:"Times New Roman";}
p.ad1, li.ad1, div.ad1
{mso-margin-top-alt:auto;
margin-right:0cm;
mso-margin-bottom-alt:auto;
margin-left:0cm;
font-size:12.0pt;
font-family:"Times New Roman";}
p.ad2, li.ad2, div.ad2
{mso-margin-top-alt:auto;
margin-right:0cm;
mso-margin-bottom-alt:auto;
margin-left:0cm;
font-size:12.0pt;
font-family:"Times New Roman";}
p.ad3, li.ad3, div.ad3
{mso-margin-top-alt:auto;
margin-right:0cm;
mso-margin-bottom-alt:auto;
margin-left:0cm;
font-size:12.0pt;
font-family:"Times New Roman";}
p.ad4, li.ad4, div.ad4
{mso-margin-top-alt:auto;
margin-right:0cm;
mso-margin-bottom-alt:auto;
margin-left:0cm;
font-size:12.0pt;
font-family:"Times New Roman";}
p.ad5, li.ad5, div.ad5
{mso-margin-top-alt:auto;
margin-right:0cm;
mso-margin-bottom-alt:auto;
margin-left:0cm;
font-size:12.0pt;
font-family:"Times New Roman";}
p.ad6, li.ad6, div.ad6
{mso-margin-top-alt:auto;
margin-right:0cm;
mso-margin-bottom-alt:auto;
margin-left:0cm;
font-size:12.0pt;
font-family:"Times New Roman";}
p.ad7, li.ad7, div.ad7
{mso-margin-top-alt:auto;
margin-right:0cm;
margin-bottom:6.8pt;
margin-left:0cm;
font-size:12.0pt;
font-family:"Times New Roman";}
p.ad8, li.ad8, div.ad8
{mso-margin-top-alt:auto;
margin-right:0cm;
mso-margin-bottom-alt:auto;
margin-left:0cm;
font-size:12.0pt;
font-family:"Times New Roman";}
p.ad9, li.ad9, div.ad9
{mso-margin-top-alt:auto;
margin-right:0cm;
margin-bottom:6.8pt;
margin-left:0cm;
font-size:12.0pt;
font-family:"Times New Roman";}
p.ad10, li.ad10, div.ad10
{mso-margin-top-alt:auto;
margin-right:0cm;
mso-margin-bottom-alt:auto;
margin-left:0cm;
font-size:12.0pt;
font-family:"Times New Roman";}
p.ad11, li.ad11, div.ad11
{mso-margin-top-alt:auto;
margin-right:0cm;
margin-bottom:6.8pt;
margin-left:0cm;
font-size:12.0pt;
font-family:"Times New Roman";}
p.ad12, li.ad12, div.ad12
{mso-margin-top-alt:auto;
margin-right:0cm;
mso-margin-bottom-alt:auto;
margin-left:0cm;
font-size:12.0pt;
font-family:"Times New Roman";}
p.ad13, li.ad13, div.ad13
{mso-margin-top-alt:auto;
margin-right:0cm;
margin-bottom:6.8pt;
margin-left:0cm;
font-size:12.0pt;
font-family:"Times New Roman";}
p.ad14, li.ad14, div.ad14
{mso-margin-top-alt:auto;
margin-right:0cm;
mso-margin-bottom-alt:auto;
margin-left:0cm;
font-size:12.0pt;
font-family:"Times New Roman";}
p.ad15, li.ad15, div.ad15
{mso-margin-top-alt:auto;
margin-right:0cm;
margin-bottom:6.8pt;
margin-left:0cm;
font-size:12.0pt;
font-family:"Times New Roman";}
p.ad16, li.ad16, div.ad16
{mso-margin-top-alt:auto;
margin-right:0cm;
mso-margin-bottom-alt:auto;
margin-left:0cm;
font-size:12.0pt;
font-family:"Times New Roman";}
p.ad17, li.ad17, div.ad17
{mso-margin-top-alt:auto;
margin-right:0cm;
margin-bottom:6.8pt;
margin-left:0cm;
font-size:12.0pt;
font-family:"Times New Roman";}
p.underline, li.underline, div.underline
{mso-margin-top-alt:auto;
margin-right:0cm;
mso-margin-bottom-alt:auto;
margin-left:0cm;
font-size:12.0pt;
font-family:"Times New Roman";}
p.ad18, li.ad18, div.ad18
{mso-margin-top-alt:auto;
margin-right:0cm;
mso-margin-bottom-alt:auto;
margin-left:0cm;
font-size:12.0pt;
font-family:"Times New Roman";}
p.ad19, li.ad19, div.ad19
{mso-margin-top-alt:auto;
margin-right:0cm;
margin-bottom:6.8pt;
margin-left:0cm;
font-size:12.0pt;
font-family:"Times New Roman";}
p.underline1, li.underline1, div.underline1
{mso-margin-top-alt:auto;
margin-right:0cm;
mso-margin-bottom-alt:auto;
margin-left:0cm;
font-size:12.0pt;
font-family:"Times New Roman";
text-decoration:underline;}
p.attach, li.attach, div.attach
{mso-margin-top-alt:auto;
margin-right:0cm;
mso-margin-bottom-alt:auto;
margin-left:0cm;
font-size:8.0pt;
font-family:Arial;}
p.ad20, li.ad20, div.ad20
{mso-margin-top-alt:auto;
margin-right:0cm;
mso-margin-bottom-alt:auto;
margin-left:0cm;
font-size:12.0pt;
font-family:"Times New Roman";}
p.ad21, li.ad21, div.ad21
{mso-margin-top-alt:auto;
margin-right:0cm;
margin-bottom:6.8pt;
margin-left:0cm;
font-size:12.0pt;
font-family:"Times New Roman";}
p.underline2, li.underline2, div.underline2
{mso-margin-top-alt:auto;
margin-right:0cm;
mso-margin-bottom-alt:auto;
margin-left:0cm;
font-size:12.0pt;
font-family:"Times New Roman";
text-decoration:underline;}
p.ad22, li.ad22, div.ad22
{mso-margin-top-alt:auto;
margin-right:0cm;
mso-margin-bottom-alt:auto;
margin-left:0cm;
font-size:12.0pt;
font-family:"Times New Roman";}
p.ad23, li.ad23, div.ad23
{mso-margin-top-alt:auto;
margin-right:0cm;
margin-bottom:6.8pt;
margin-left:0cm;
font-size:12.0pt;
font-family:"Times New Roman";}
p.underline3, li.underline3, div.underline3
{mso-margin-top-alt:auto;
margin-right:0cm;
mso-margin-bottom-alt:auto;
margin-left:0cm;
font-size:12.0pt;
font-family:"Times New Roman";
text-decoration:underline;}
p.ad24, li.ad24, div.ad24
{mso-margin-top-alt:auto;
margin-right:0cm;
mso-margin-bottom-alt:auto;
margin-left:0cm;
font-size:12.0pt;
font-family:"Times New Roman";}
p.ad25, li.ad25, div.ad25
{mso-margin-top-alt:auto;
margin-right:0cm;
margin-bottom:6.8pt;
margin-left:0cm;
font-size:12.0pt;
font-family:"Times New Roman";}
p.underline4, li.underline4, div.underline4
{mso-margin-top-alt:auto;
margin-right:0cm;
mso-margin-bottom-alt:auto;
margin-left:0cm;
font-size:12.0pt;
font-family:"Times New Roman";
text-decoration:underline;}
p.ad26, li.ad26, div.ad26
{mso-margin-top-alt:auto;
margin-right:0cm;
mso-margin-bottom-alt:auto;
margin-left:0cm;
font-size:12.0pt;
font-family:"Times New Roman";}
p.ad27, li.ad27, div.ad27
{mso-margin-top-alt:auto;
margin-right:0cm;
margin-bottom:6.8pt;
margin-left:0cm;
font-size:12.0pt;
font-family:"Times New Roman";}
p.underline5, li.underline5, div.underline5
{mso-margin-top-alt:auto;
margin-right:0cm;
mso-margin-bottom-alt:auto;
margin-left:0cm;
font-size:12.0pt;
font-family:"Times New Roman";
text-decoration:underline;}
p.ad28, li.ad28, div.ad28
{mso-margin-top-alt:auto;
margin-right:0cm;
mso-margin-bottom-alt:auto;
margin-left:0cm;
font-size:12.0pt;
font-family:"Times New Roman";}
p.ad29, li.ad29, div.ad29
{mso-margin-top-alt:auto;
margin-right:0cm;
margin-bottom:6.8pt;
margin-left:0cm;
font-size:12.0pt;
font-family:"Times New Roman";}
p.underline6, li.underline6, div.underline6
{mso-margin-top-alt:auto;
margin-right:0cm;
mso-margin-bottom-alt:auto;
margin-left:0cm;
font-size:12.0pt;
font-family:"Times New Roman";
text-decoration:underline;}
p.ad30, li.ad30, div.ad30
{mso-margin-top-alt:auto;
margin-right:0cm;
mso-margin-bottom-alt:auto;
margin-left:0cm;
font-size:12.0pt;
font-family:"Times New Roman";}
p.ad31, li.ad31, div.ad31
{mso-margin-top-alt:auto;
margin-right:0cm;
margin-bottom:6.8pt;
margin-left:0cm;
font-size:12.0pt;
font-family:"Times New Roman";}
p.underline7, li.underline7, div.underline7
{mso-margin-top-alt:auto;
margin-right:0cm;
mso-margin-bottom-alt:auto;
margin-left:0cm;
font-size:12.0pt;
font-family:"Times New Roman";
text-decoration:underline;}
p.bold, li.bold, div.bold
{mso-margin-top-alt:auto;
margin-right:0cm;
mso-margin-bottom-alt:auto;
margin-left:0cm;
font-size:9.0pt;
font-family:Arial;
font-weight:bold;}
p.ad32, li.ad32, div.ad32
{mso-margin-top-alt:auto;
margin-right:0cm;
mso-margin-bottom-alt:auto;
margin-left:0cm;
font-size:12.0pt;
font-family:"Times New Roman";}
p.ad33, li.ad33, div.ad33
{mso-margin-top-alt:auto;
margin-right:0cm;
margin-bottom:6.8pt;
margin-left:0cm;
font-size:12.0pt;
font-family:"Times New Roman";}
p.underline8, li.underline8, div.underline8
{mso-margin-top-alt:auto;
margin-right:0cm;
mso-margin-bottom-alt:auto;
margin-left:0cm;
font-size:12.0pt;
font-family:"Times New Roman";
text-decoration:underline;}
p.ad34, li.ad34, div.ad34
{mso-margin-top-alt:auto;
margin-right:0cm;
mso-margin-bottom-alt:auto;
margin-left:0cm;
font-size:12.0pt;
font-family:"Times New Roman";}
p.ad35, li.ad35, div.ad35
{mso-margin-top-alt:auto;
margin-right:0cm;
margin-bottom:6.8pt;
margin-left:0cm;
font-size:12.0pt;
font-family:"Times New Roman";}
p.underline9, li.underline9, div.underline9
{mso-margin-top-alt:auto;
margin-right:0cm;
mso-margin-bottom-alt:auto;
margin-left:0cm;
font-size:12.0pt;
font-family:"Times New Roman";
text-decoration:underline;}
p.ad36, li.ad36, div.ad36
{mso-margin-top-alt:auto;
margin-right:0cm;
mso-margin-bottom-alt:auto;
margin-left:0cm;
font-size:12.0pt;
font-family:"Times New Roman";}
p.ad37, li.ad37, div.ad37
{mso-margin-top-alt:auto;
margin-right:0cm;
margin-bottom:6.8pt;
margin-left:0cm;
font-size:12.0pt;
font-family:"Times New Roman";}
p.underline10, li.underline10, div.underline10
{mso-margin-top-alt:auto;
margin-right:0cm;
mso-margin-bottom-alt:auto;
margin-left:0cm;
font-size:12.0pt;
font-family:"Times New Roman";
text-decoration:underline;}
p.ad38, li.ad38, div.ad38
{mso-margin-top-alt:auto;
margin-right:0cm;
mso-margin-bottom-alt:auto;
margin-left:0cm;
font-size:12.0pt;
font-family:"Times New Roman";}
p.ad39, li.ad39, div.ad39
{mso-margin-top-alt:auto;
margin-right:0cm;
margin-bottom:6.8pt;
margin-left:0cm;
font-size:12.0pt;
font-family:"Times New Roman";}
p.underline11, li.underline11, div.underline11
{mso-margin-top-alt:auto;
margin-right:0cm;
mso-margin-bottom-alt:auto;
margin-left:0cm;
font-size:12.0pt;
font-family:"Times New Roman";
text-decoration:underline;}
p.ad40, li.ad40, div.ad40
{mso-margin-top-alt:auto;
margin-right:0cm;
mso-margin-bottom-alt:auto;
margin-left:0cm;
font-size:12.0pt;
font-family:"Times New Roman";}
p.ad41, li.ad41, div.ad41
{mso-margin-top-alt:auto;
margin-right:0cm;
margin-bottom:6.8pt;
margin-left:0cm;
font-size:12.0pt;
font-family:"Times New Roman";}
p.underline12, li.underline12, div.underline12
{mso-margin-top-alt:auto;
margin-right:0cm;
mso-margin-bottom-alt:auto;
margin-left:0cm;
font-size:12.0pt;
font-family:"Times New Roman";
text-decoration:underline;}
span.yshortcuts1
{font-family:Verdana;
font-weight:bold;}
p.ad42, li.ad42, div.ad42
{mso-margin-top-alt:auto;
margin-right:0cm;
mso-margin-bottom-alt:auto;
margin-left:0cm;
font-size:12.0pt;
font-family:"Times New Roman";}
p.ad43, li.ad43, div.ad43
{mso-margin-top-alt:auto;
margin-right:0cm;
margin-bottom:6.8pt;
margin-left:0cm;
font-size:12.0pt;
font-family:"Times New Roman";}
p.underline13, li.underline13, div.underline13
{mso-margin-top-alt:auto;
margin-right:0cm;
mso-margin-bottom-alt:auto;
margin-left:0cm;
font-size:12.0pt;
font-family:"Times New Roman";
text-decoration:underline;}
span.yshortcuts2
{font-family:Verdana;
font-weight:bold;}
p.ad44, li.ad44, div.ad44
{mso-margin-top-alt:auto;
margin-right:0cm;
mso-margin-bottom-alt:auto;
margin-left:0cm;
font-size:12.0pt;
font-family:"Times New Roman";}
p.ad45, li.ad45, div.ad45
{mso-margin-top-alt:auto;
margin-right:0cm;
margin-bottom:6.8pt;
margin-left:0cm;
font-size:12.0pt;
font-family:"Times New Roman";}
p.underline14, li.underline14, div.underline14
{mso-margin-top-alt:auto;
margin-right:0cm;
mso-margin-bottom-alt:auto;
margin-left:0cm;
font-size:12.0pt;
font-family:"Times New Roman";
text-decoration:underline;}
span.yshortcuts3
{font-family:Verdana;
font-weight:bold;}
p.ad46, li.ad46, div.ad46
{mso-margin-top-alt:auto;
margin-right:0cm;
mso-margin-bottom-alt:auto;
margin-left:0cm;
font-size:12.0pt;
font-family:"Times New Roman";}
p.ad47, li.ad47, div.ad47
{mso-margin-top-alt:auto;
margin-right:0cm;
margin-bottom:6.8pt;
margin-left:0cm;
font-size:12.0pt;
font-family:"Times New Roman";}
p.underline15, li.underline15, div.underline15
{mso-margin-top-alt:auto;
margin-right:0cm;
mso-margin-bottom-alt:auto;
margin-left:0cm;
font-size:12.0pt;
font-family:"Times New Roman";
text-decoration:underline;}
span.yshortcuts4
{font-family:Verdana;
font-weight:bold;}
span.yshortcuts5
{font-family:Verdana;
font-weight:normal;}
p.green, li.green, div.green
{mso-margin-top-alt:auto;
margin-right:0cm;
mso-margin-bottom-alt:auto;
margin-left:0cm;
font-size:12.0pt;
font-family:"Times New Roman";
color:#628C2A;}
p.ad48, li.ad48, div.ad48
{mso-margin-top-alt:auto;
margin-right:0cm;
mso-margin-bottom-alt:auto;
margin-left:0cm;
font-size:12.0pt;
font-family:"Times New Roman";}
p.ad49, li.ad49, div.ad49
{mso-margin-top-alt:auto;
margin-right:0cm;
margin-bottom:6.8pt;
margin-left:0cm;
font-size:12.0pt;
font-family:"Times New Roman";}
p.underline16, li.underline16, div.underline16
{mso-margin-top-alt:auto;
margin-right:0cm;
mso-margin-bottom-alt:auto;
margin-left:0cm;
font-size:12.0pt;
font-family:"Times New Roman";
text-decoration:underline;}
span.yshortcuts6
{font-family:Verdana;
font-weight:bold;}
span.yshortcuts7
{font-family:Verdana;
font-weight:normal;}
p.ad50, li.ad50, div.ad50
{mso-margin-top-alt:auto;
margin-right:0cm;
mso-margin-bottom-alt:auto;
margin-left:0cm;
font-size:12.0pt;
font-family:"Times New Roman";}
p.ad51, li.ad51, div.ad51
{mso-margin-top-alt:auto;
margin-right:0cm;
margin-bottom:6.8pt;
margin-left:0cm;
font-size:12.0pt;
font-family:"Times New Roman";}
p.underline17, li.underline17, div.underline17
{mso-margin-top-alt:auto;
margin-right:0cm;
mso-margin-bottom-alt:auto;
margin-left:0cm;
font-size:12.0pt;
font-family:"Times New Roman";
text-decoration:underline;}
span.yshortcuts8
{font-family:Verdana;
font-weight:bold;}
span.yshortcuts9
{font-family:Verdana;
font-weight:normal;}
p.ad52, li.ad52, div.ad52
{mso-margin-top-alt:auto;
margin-right:0cm;
mso-margin-bottom-alt:auto;
margin-left:0cm;
font-size:12.0pt;
font-family:"Times New Roman";}
p.ad53, li.ad53, div.ad53
{mso-margin-top-alt:auto;
margin-right:0cm;
margin-bottom:6.8pt;
margin-left:0cm;
font-size:12.0pt;
font-family:"Times New Roman";}
p.underline18, li.underline18, div.underline18
{mso-margin-top-alt:auto;
margin-right:0cm;
mso-margin-bottom-alt:auto;
margin-left:0cm;
font-size:12.0pt;
font-family:"Times New Roman";
text-decoration:underline;}
span.yshortcuts10
{font-family:Verdana;
font-weight:bold;}
span.yshortcuts11
{font-family:Verdana;
font-weight:normal;}
p.ad54, li.ad54, div.ad54
{mso-margin-top-alt:auto;
margin-right:0cm;
mso-margin-bottom-alt:auto;
margin-left:0cm;
font-size:12.0pt;
font-family:"Times New Roman";}
p.ad55, li.ad55, div.ad55
{mso-margin-top-alt:auto;
margin-right:0cm;
margin-bottom:6.8pt;
margin-left:0cm;
font-size:12.0pt;
font-family:"Times New Roman";}
p.underline19, li.underline19, div.underline19
{mso-margin-top-alt:auto;
margin-right:0cm;
mso-margin-bottom-alt:auto;
margin-left:0cm;
font-size:12.0pt;
font-family:"Times New Roman";
text-decoration:underline;}
span.yshortcuts12
{font-family:Verdana;
font-weight:bold;}
span.yshortcuts13
{font-family:Verdana;
font-weight:normal;}
p.ad56, li.ad56, div.ad56
{mso-margin-top-alt:auto;
margin-right:0cm;
mso-margin-bottom-alt:auto;
margin-left:0cm;
font-size:12.0pt;
font-family:"Times New Roman";}
p.ad57, li.ad57, div.ad57
{mso-margin-top-alt:auto;
margin-right:0cm;
margin-bottom:6.8pt;
margin-left:0cm;
font-size:12.0pt;
font-family:"Times New Roman";}
p.underline20, li.underline20, div.underline20
{mso-margin-top-alt:auto;
margin-right:0cm;
mso-margin-bottom-alt:auto;
margin-left:0cm;
font-size:12.0pt;
font-family:"Times New Roman";
text-decoration:underline;}
span.yshortcuts14
{font-family:Verdana;
font-weight:bold;}
span.yshortcuts15
{font-family:Verdana;
font-weight:normal;}
p.ad58, li.ad58, div.ad58
{mso-margin-top-alt:auto;
margin-right:0cm;
mso-margin-bottom-alt:auto;
margin-left:0cm;
font-size:12.0pt;
font-family:"Times New Roman";}
p.ad59, li.ad59, div.ad59
{mso-margin-top-alt:auto;
margin-right:0cm;
margin-bottom:6.8pt;
margin-left:0cm;
font-size:12.0pt;
font-family:"Times New Roman";}
p.underline21, li.underline21, div.underline21
{mso-margin-top-alt:auto;
margin-right:0cm;
mso-margin-bottom-alt:auto;
margin-left:0cm;
font-size:12.0pt;
font-family:"Times New Roman";
text-decoration:underline;}
span.yshortcuts16
{font-family:Verdana;
font-weight:bold;}
span.yshortcuts17
{font-family:Verdana;
font-weight:normal;}
p.ad60, li.ad60, div.ad60
{mso-margin-top-alt:auto;
margin-right:0cm;
mso-margin-bottom-alt:auto;
margin-left:0cm;
font-size:12.0pt;
font-family:"Times New Roman";}
p.ad61, li.ad61, div.ad61
{mso-margin-top-alt:auto;
margin-right:0cm;
margin-bottom:6.8pt;
margin-left:0cm;
font-size:12.0pt;
font-family:"Times New Roman";}
p.underline22, li.underline22, div.underline22
{mso-margin-top-alt:auto;
margin-right:0cm;
mso-margin-bottom-alt:auto;
margin-left:0cm;
font-size:12.0pt;
font-family:"Times New Roman";
text-decoration:underline;}
span.yshortcuts18
{font-family:Verdana;
font-weight:bold;}
span.yshortcuts19
{font-family:Verdana;
font-weight:normal;}
p.replbq, li.replbq, div.replbq
{margin:2.7pt;
font-size:12.0pt;
font-family:"Times New Roman";}
p.ad62, li.ad62, div.ad62
{mso-margin-top-alt:auto;
margin-right:0cm;
mso-margin-bottom-alt:auto;
margin-left:0cm;
font-size:12.0pt;
font-family:"Times New Roman";}
p.ad63, li.ad63, div.ad63
{mso-margin-top-alt:auto;
margin-right:0cm;
margin-bottom:6.8pt;
margin-left:0cm;
font-size:12.0pt;
font-family:"Times New Roman";}
p.underline23, li.underline23, div.underline23
{mso-margin-top-alt:auto;
margin-right:0cm;
mso-margin-bottom-alt:auto;
margin-left:0cm;
font-size:12.0pt;
font-family:"Times New Roman";
text-decoration:underline;}
span.yshortcuts20
{font-family:Verdana;
font-weight:bold;}
span.yshortcuts21
{font-family:Verdana;
font-weight:normal;}
p.ad64, li.ad64, div.ad64
{mso-margin-top-alt:auto;
margin-right:0cm;
mso-margin-bottom-alt:auto;
margin-left:0cm;
font-size:12.0pt;
font-family:"Times New Roman";}
p.ad65, li.ad65, div.ad65
{mso-margin-top-alt:auto;
margin-right:0cm;
margin-bottom:6.8pt;
margin-left:0cm;
font-size:12.0pt;
font-family:"Times New Roman";}
p.underline24, li.underline24, div.underline24
{mso-margin-top-alt:auto;
margin-right:0cm;
mso-margin-bottom-alt:auto;
margin-left:0cm;
font-size:12.0pt;
font-family:"Times New Roman";
text-decoration:underline;}
span.yshortcuts22
{font-family:Verdana;
font-weight:bold;}
span.yshortcuts23
{font-family:Verdana;
font-weight:normal;}
p.ad66, li.ad66, div.ad66
{mso-margin-top-alt:auto;
margin-right:0cm;
mso-margin-bottom-alt:auto;
margin-left:0cm;
font-size:12.0pt;
font-family:"Times New Roman";}
p.ad67, li.ad67, div.ad67
{mso-margin-top-alt:auto;
margin-right:0cm;
margin-bottom:6.8pt;
margin-left:0cm;
font-size:12.0pt;
font-family:"Times New Roman";}
p.underline25, li.underline25, div.underline25
{mso-margin-top-alt:auto;
margin-right:0cm;
mso-margin-bottom-alt:auto;
margin-left:0cm;
font-size:12.0pt;
font-family:"Times New Roman";
text-decoration:underline;}
span.yshortcuts24
{font-family:Verdana;
font-weight:bold;}
span.yshortcuts25
{font-family:Verdana;
font-weight:normal;}
p.ad68, li.ad68, div.ad68
{mso-margin-top-alt:auto;
margin-right:0cm;
mso-margin-bottom-alt:auto;
margin-left:0cm;
font-size:12.0pt;
font-family:"Times New Roman";}
p.ad69, li.ad69, div.ad69
{mso-margin-top-alt:auto;
margin-right:0cm;
margin-bottom:6.8pt;
margin-left:0cm;
font-size:12.0pt;
font-family:"Times New Roman";}
p.underline26, li.underline26, div.underline26
{mso-margin-top-alt:auto;
margin-right:0cm;
mso-margin-bottom-alt:auto;
margin-left:0cm;
font-size:12.0pt;
font-family:"Times New Roman";
text-decoration:underline;}
span.yshortcuts26
{font-family:Verdana;
font-weight:bold;}
span.yshortcuts27
{font-family:Verdana;
font-weight:normal;}
p.ad70, li.ad70, div.ad70
{mso-margin-top-alt:auto;
margin-right:0cm;
mso-margin-bottom-alt:auto;
margin-left:0cm;
font-size:12.0pt;
font-family:"Times New Roman";}
p.ad71, li.ad71, div.ad71
{mso-margin-top-alt:auto;
margin-right:0cm;
margin-bottom:6.8pt;
margin-left:0cm;
font-size:12.0pt;
font-family:"Times New Roman";}
p.underline27, li.underline27, div.underline27
{mso-margin-top-alt:auto;
margin-right:0cm;
mso-margin-bottom-alt:auto;
margin-left:0cm;
font-size:12.0pt;
font-family:"Times New Roman";
text-decoration:underline;}
span.yshortcuts28
{font-family:Verdana;
font-weight:bold;}
span.yshortcuts29
{font-family:Verdana;
font-weight:normal;}
p.ad72, li.ad72, div.ad72
{mso-margin-top-alt:auto;
margin-right:0cm;
mso-margin-bottom-alt:auto;
margin-left:0cm;
font-size:12.0pt;
font-family:"Times New Roman";}
p.ad73, li.ad73, div.ad73
{mso-margin-top-alt:auto;
margin-right:0cm;
margin-bottom:6.8pt;
margin-left:0cm;
font-size:12.0pt;
font-family:"Times New Roman";}
p.underline28, li.underline28, div.underline28
{mso-margin-top-alt:auto;
margin-right:0cm;
mso-margin-bottom-alt:auto;
margin-left:0cm;
font-size:12.0pt;
font-family:"Times New Roman";
text-decoration:underline;}
span.yshortcuts30
{font-family:Verdana;
font-weight:bold;}
span.yshortcuts31
{font-family:Verdana;
font-weight:normal;}
p.ad74, li.ad74, div.ad74
{mso-margin-top-alt:auto;
margin-right:0cm;
mso-margin-bottom-alt:auto;
margin-left:0cm;
font-size:12.0pt;
font-family:"Times New Roman";}
p.ad75, li.ad75, div.ad75
{mso-margin-top-alt:auto;
margin-right:0cm;
margin-bottom:6.8pt;
margin-left:0cm;
font-size:12.0pt;
font-family:"Times New Roman";}
p.underline29, li.underline29, div.underline29
{mso-margin-top-alt:auto;
margin-right:0cm;
mso-margin-bottom-alt:auto;
margin-left:0cm;
font-size:12.0pt;
font-family:"Times New Roman";
text-decoration:underline;}
span.yshortcuts32
{font-family:Verdana;
font-weight:bold;}
span.yshortcuts33
{font-family:Verdana;
font-weight:normal;}
p.ad76, li.ad76, div.ad76
{mso-margin-top-alt:auto;
margin-right:0cm;
mso-margin-bottom-alt:auto;
margin-left:0cm;
font-size:12.0pt;
font-family:"Times New Roman";}
p.ad77, li.ad77, div.ad77
{mso-margin-top-alt:auto;
margin-right:0cm;
margin-bottom:6.8pt;
margin-left:0cm;
font-size:12.0pt;
font-family:"Times New Roman";}
p.underline30, li.underline30, div.underline30
{mso-margin-top-alt:auto;
margin-right:0cm;
mso-margin-bottom-alt:auto;
margin-left:0cm;
font-size:12.0pt;
font-family:"Times New Roman";
text-decoration:underline;}
span.yshortcuts34
{font-family:Verdana;
font-weight:bold;}
span.yshortcuts35
{font-family:Verdana;
font-weight:normal;}
p.ad78, li.ad78, div.ad78
{mso-margin-top-alt:auto;
margin-right:0cm;
mso-margin-bottom-alt:auto;
margin-left:0cm;
font-size:12.0pt;
font-family:"Times New Roman";}
p.ad79, li.ad79, div.ad79
{mso-margin-top-alt:auto;
margin-right:0cm;
margin-bottom:6.8pt;
margin-left:0cm;
font-size:12.0pt;
font-family:"Times New Roman";}
p.underline31, li.underline31, div.underline31
{mso-margin-top-alt:auto;
margin-right:0cm;
mso-margin-bottom-alt:auto;
margin-left:0cm;
font-size:12.0pt;
font-family:"Times New Roman";
text-decoration:underline;}
span.yshortcuts36
{font-family:Verdana;
font-weight:bold;}
span.yshortcuts37
{font-family:Verdana;
font-weight:normal;}
p.ad80, li.ad80, div.ad80
{mso-margin-top-alt:auto;
margin-right:0cm;
mso-margin-bottom-alt:auto;
margin-left:0cm;
font-size:12.0pt;
font-family:"Times New Roman";}
p.ad81, li.ad81, div.ad81
{mso-margin-top-alt:auto;
margin-right:0cm;
margin-bottom:6.8pt;
margin-left:0cm;
font-size:12.0pt;
font-family:"Times New Roman";}
p.underline32, li.underline32, div.underline32
{mso-margin-top-alt:auto;
margin-right:0cm;
mso-margin-bottom-alt:auto;
margin-left:0cm;
font-size:12.0pt;
font-family:"Times New Roman";
text-decoration:underline;}
span.yshortcuts38
{font-family:Verdana;
font-weight:bold;}
span.yshortcuts39
{font-family:Verdana;
font-weight:normal;}
p.ad82, li.ad82, div.ad82
{mso-margin-top-alt:auto;
margin-right:0cm;
mso-margin-bottom-alt:auto;
margin-left:0cm;
font-size:12.0pt;
font-family:"Times New Roman";}
p.ad83, li.ad83, div.ad83
{mso-margin-top-alt:auto;
margin-right:0cm;
margin-bottom:6.8pt;
margin-left:0cm;
font-size:12.0pt;
font-family:"Times New Roman";}
p.underline33, li.underline33, div.underline33
{mso-margin-top-alt:auto;
margin-right:0cm;
mso-margin-bottom-alt:auto;
margin-left:0cm;
font-size:12.0pt;
font-family:"Times New Roman";
text-decoration:underline;}
span.yshortcuts40
{font-family:Verdana;
font-weight:bold;}
span.yshortcuts41
{font-family:Verdana;
font-weight:normal;}
p.ad84, li.ad84, div.ad84
{mso-margin-top-alt:auto;
margin-right:0cm;
mso-margin-bottom-alt:auto;
margin-left:0cm;
font-size:12.0pt;
font-family:"Times New Roman";}
p.ad85, li.ad85, div.ad85
{mso-margin-top-alt:auto;
margin-right:0cm;
margin-bottom:6.8pt;
margin-left:0cm;
font-size:12.0pt;
font-family:"Times New Roman";}
p.underline34, li.underline34, div.underline34
{mso-margin-top-alt:auto;
margin-right:0cm;
mso-margin-bottom-alt:auto;
margin-left:0cm;
font-size:12.0pt;
font-family:"Times New Roman";
text-decoration:underline;}
span.yshortcuts42
{font-family:Verdana;
font-weight:bold;}
span.yshortcuts43
{font-family:Verdana;
font-weight:normal;}
p.ad86, li.ad86, div.ad86
{mso-margin-top-alt:auto;
margin-right:0cm;
mso-margin-bottom-alt:auto;
margin-left:0cm;
font-size:12.0pt;
font-family:"Times New Roman";}
p.ad87, li.ad87, div.ad87
{mso-margin-top-alt:auto;
margin-right:0cm;
margin-bottom:6.8pt;
margin-left:0cm;
font-size:12.0pt;
font-family:"Times New Roman";}
p.underline35, li.underline35, div.underline35
{mso-margin-top-alt:auto;
margin-right:0cm;
mso-margin-bottom-alt:auto;
margin-left:0cm;
font-size:12.0pt;
font-family:"Times New Roman";
text-decoration:underline;}
span.yshortcuts44
{font-family:Verdana;
font-weight:bold;}
span.yshortcuts45
{font-family:Verdana;
font-weight:normal;}
p.ad88, li.ad88, div.ad88
{mso-margin-top-alt:auto;
margin-right:0cm;
mso-margin-bottom-alt:auto;
margin-left:0cm;
font-size:12.0pt;
font-family:"Times New Roman";}
p.ad89, li.ad89, div.ad89
{mso-margin-top-alt:auto;
margin-right:0cm;
margin-bottom:6.8pt;
margin-left:0cm;
font-size:12.0pt;
font-family:"Times New Roman";}
p.underline36, li.underline36, div.underline36
{mso-margin-top-alt:auto;
margin-right:0cm;
mso-margin-bottom-alt:auto;
margin-left:0cm;
font-size:12.0pt;
font-family:"Times New Roman";
text-decoration:underline;}
span.yshortcuts46
{font-family:Verdana;
font-weight:bold;}
span.yshortcuts47
{font-family:Verdana;
font-weight:normal;}
p.ad90, li.ad90, div.ad90
{mso-margin-top-alt:auto;
margin-right:0cm;
mso-margin-bottom-alt:auto;
margin-left:0cm;
font-size:12.0pt;
font-family:"Times New Roman";}
p.ad91, li.ad91, div.ad91
{mso-margin-top-alt:auto;
margin-right:0cm;
margin-bottom:6.8pt;
margin-left:0cm;
font-size:12.0pt;
font-family:"Times New Roman";}
p.underline37, li.underline37, div.underline37
{mso-margin-top-alt:auto;
margin-right:0cm;
mso-margin-bottom-alt:auto;
margin-left:0cm;
font-size:12.0pt;
font-family:"Times New Roman";
text-decoration:underline;}
span.yshortcuts48
{font-family:Verdana;
font-weight:bold;}
span.yshortcuts49
{font-family:Verdana;
font-weight:normal;}
p.ad92, li.ad92, div.ad92
{mso-margin-top-alt:auto;
margin-right:0cm;
mso-margin-bottom-alt:auto;
margin-left:0cm;
font-size:12.0pt;
font-family:"Times New Roman";}
p.ad93, li.ad93, div.ad93
{mso-margin-top-alt:auto;
margin-right:0cm;
margin-bottom:6.8pt;
margin-left:0cm;
font-size:12.0pt;
font-family:"Times New Roman";}
p.underline38, li.underline38, div.underline38
{mso-margin-top-alt:auto;
margin-right:0cm;
mso-margin-bottom-alt:auto;
margin-left:0cm;
font-size:12.0pt;
font-family:"Times New Roman";
text-decoration:underline;}
span.yshortcuts50
{font-family:Verdana;
font-weight:bold;}
span.yshortcuts51
{font-family:Verdana;
font-weight:normal;}
p.ad94, li.ad94, div.ad94
{mso-margin-top-alt:auto;
margin-right:0cm;
mso-margin-bottom-alt:auto;
margin-left:0cm;
font-size:12.0pt;
font-family:"Times New Roman";}
p.ad95, li.ad95, div.ad95
{mso-margin-top-alt:auto;
margin-right:0cm;
margin-bottom:6.8pt;
margin-left:0cm;
font-size:12.0pt;
font-family:"Times New Roman";}
p.underline39, li.underline39, div.underline39
{mso-margin-top-alt:auto;
margin-right:0cm;
mso-margin-bottom-alt:auto;
margin-left:0cm;
font-size:12.0pt;
font-family:"Times New Roman";
text-decoration:underline;}
span.yshortcuts52
{font-family:Verdana;
font-weight:bold;}
span.yshortcuts53
{font-family:Verdana;
font-weight:normal;}
p.ad96, li.ad96, div.ad96
{mso-margin-top-alt:auto;
margin-right:0cm;
mso-margin-bottom-alt:auto;
margin-left:0cm;
font-size:12.0pt;
font-family:"Times New Roman";}
p.ad97, li.ad97, div.ad97
{mso-margin-top-alt:auto;
margin-right:0cm;
margin-bottom:6.8pt;
margin-left:0cm;
font-size:12.0pt;
font-family:"Times New Roman";}
p.underline40, li.underline40, div.underline40
{mso-margin-top-alt:auto;
margin-right:0cm;
mso-margin-bottom-alt:auto;
margin-left:0cm;
font-size:12.0pt;
font-family:"Times New Roman";
text-decoration:underline;}
span.yshortcuts54
{font-family:Verdana;
font-weight:bold;}
span.yshortcuts55
{font-family:Verdana;
font-weight:normal;}
p.ad98, li.ad98, div.ad98
{mso-margin-top-alt:auto;
margin-right:0cm;
mso-margin-bottom-alt:auto;
margin-left:0cm;
font-size:12.0pt;
font-family:"Times New Roman";}
p.ad99, li.ad99, div.ad99
{mso-margin-top-alt:auto;
margin-right:0cm;
margin-bottom:6.8pt;
margin-left:0cm;
font-size:12.0pt;
font-family:"Times New Roman";}
p.underline41, li.underline41, div.underline41
{mso-margin-top-alt:auto;
margin-right:0cm;
mso-margin-bottom-alt:auto;
margin-left:0cm;
font-size:12.0pt;
font-family:"Times New Roman";
text-decoration:underline;}
span.yshortcuts56
{font-family:Verdana;
font-weight:bold;}
span.yshortcuts57
{font-family:Verdana;
font-weight:normal;}
span.EmailStyle227
{mso-style-type:personal-reply;
font-family:Arial;
color:navy;}
@page Section1
{size:595.3pt 841.9pt;
margin:72.0pt 90.0pt 72.0pt 90.0pt;}
div.Section1
{page:Section1;}
/* List Definitions */
@list l0
{mso-list-id:1906648157;
mso-list-template-ids:-911836850;}
@list l0:level1
{mso-level-number-format:bullet;
mso-level-text:\F0B7;
mso-level-tab-stop:36.0pt;
mso-level-number-position:left;
text-indent:-18.0pt;
mso-ansi-font-size:10.0pt;
font-family:Symbol;}
ol
{margin-bottom:0cm;}
ul
{margin-bottom:0cm;}
-->
</style>
<!--[if gte mso 9]><xml>
<o:shapedefaults v:ext="edit" spidmax="1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext="edit">
<o:idmap v:ext="edit" data="1" />
</o:shapelayout></xml><![endif]-->
</head>

<body bgcolor=white lang=EN-GB link=blue vlink=blue>


<!-- **begin egp html banner** -->

<br><br>

<!-- **end egp html banner** -->




<div class=Section1>

<p class=MsoNormal><font size=2 color=navy face=Arial><span
style='font-size:
10.0pt;font-family:Arial;color:navy'>Hi
Kevin<o:p></o:p></span></font></p>

<p class=MsoNormal><font size=2 color=navy face=Arial><span
style='font-size:
10.0pt;font-family:Arial;color:navy'><o:p>&nbsp;</o:p></span></font></p>

<p class=MsoNormal><font size=2 color=navy face=Arial><span
style='font-size:
10.0pt;font-family:Arial;color:navy'>Thanks for the reply I will have a
look
into these and xapflash
rocks.<o:p></o:p></span></font></p>

<p class=MsoNormal><font size=2 color=navy face=Arial><span
style='font-size:
10.0pt;font-family:Arial;color:navy'><o:p>&nbsp;</o:p></span></font></p>

<p class=MsoNormal><font size=2 color=navy face=Arial><span
style='font-size:
10.0pt;font-family:Arial;color:navy'>Cheers<o:p></o:p></span></font></p>

<p class=MsoNormal><font size=2 color=navy face=Arial><span
style='font-size:
10.0pt;font-family:Arial;color:navy'>John<o:p></o:p></span></font></p>

<p class=MsoNormal><font size=2 color=navy face=Arial><span
style='font-size:
10.0pt;font-family:Arial;color:navy'><o:p>&nbsp;</o:p></span></font></p>

<div>

<div class=MsoNormal align=center style='text-align:center'><font
size=3
face="Times New Roman"><span lang=EN-US
style='font-size:12.0pt'>

<hr size=2 width="100%" align=center tabindex=-1>

</span></font></div>

<p class=MsoNormal><b><font size=2 face=Tahoma><span
lang=EN-US
style='font-size:10.0pt;font-family:Tahoma;font-weight:bold'>From:</span></font></b><font
size=2 face=Tahoma><span lang=EN-US
style='font-size:10.0pt;font-family:Tahoma'>
xAP_developer@xxxxxxx [mailto:xAP_developer@xxxxxxx]
<b><span
style='font-weight:bold'>On Behalf Of </span></b>Kevin
Hawkins<br>
<b><span style='font-weight:bold'>Sent:</span></b>
13 November 2012 02:25<br>
<b><span style='font-weight:bold'>To:</span></b>
xAP_developer@xxxxxxx<br>
<b><span
style='font-weight:bold'>Subject:</span></b> Re:
[xAP_developer]
Newbie project xfx framework</span></font><span
lang=EN-US><o:p></o:p></span></p>

</div>

<p class=MsoNormal><font size=3 face="Times New
Roman"><span style='font-size:
12.0pt'><o:p>&nbsp;</o:p></span></font></p>

<p class=MsoNormal><font size=3 face="Times New
Roman"><span style='font-size:
12.0pt'>&nbsp;
<o:p></o:p></span></font></p>



<div id=ygrp-mlmsg>

<div style='z-index:1' id=ygrp-msg>

<div id=ygrp-text>

<p style='margin-bottom:12.0pt'><font size=3 face="Times New
Roman"><span
style='font-size:12.0pt'>Hi John,<br>
<br>
Welcome to xAP - glad you're finding the HAH project useful.<br>
<br>
I'm not an xFX framework user or indeed anything .net so I'll <br>
have to leave that to someone else to respond on.<br>
<br>
xAPFlash will of course run in a PC browser , maybe you use it <br>
there already and there is also a xAP realtime (<st1:City
w:st="on"><st1:place
w:st="on">AJAX</st1:place></st1:City>) web
interface <br>
called xAP Floorplan if that helps at all although it's not ASP based.
<br>
You can however kick off scripts based on message arrival and construct
<br>
your own xAP messages though.<br>
<br>
ISTR that Michaels might have some form of DB logger for xAP.<br>
<br>
James' website <a href="http://www.mi4.biz";>http://www.mi4.biz</a>
where you
will find xAP Floorplan<br>
Michael's website <a href="http://www.mcssprinklers.com/xapXap.htm";>http://www.mcssprinklers.com/xapXap.htm</a><br>
<br>
Cheers Kevin<br>
<br>
On 11/11/2012 14:48, <a href="mailto:prior_j%40ymail.com";>prior_j@xxxxxxx</a>
wrote:<br>
&gt; Hi All<br>
&gt;<br>
&gt; I am looking at creating some kind of web interface (asp.net
vb.net) for
my XAP network. I use a HAH created by Derek Kennedy and Brett England
outstanding bit of kit for the money, to interface with the home automation
hub
I use XAPFlash which was developed by Kevin Hawkins who I believe frequents
this forum and gives a real professional look to the system.<br>
&gt;<br>
&gt; I want to be able to create a web page that can show XAP statuses
and send
XAP messages. To do this I am looking at the xfx framework and think I will
need a service which will write to a database and store messages that the
page
can then use to show current statuses. I could also use the database to
create
an out bound message queue, so the web page would have to write a record to
a
queue table and the service would pick up the records and send them
out.<br>
&gt;<br>
&gt; I am looking for some advice on if this is the best solution to
the
project, and if so some example of the framework sending and receiving
messages
to get me started.<br>
&gt;<br>
&gt; I mainly write asp.net and vb.net web applications but any help is
greatly
appreciated<br>
&gt;<br>
&gt; Many Thanks<br>
&gt; John<br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt; ------------------------------------<br>
&gt;<br>
&gt; Yahoo! Groups Links<br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt;<o:p></o:p></span></font></p>

</div>

<div> size=1 width="100%" noshade color="#a0a0a0"
align=center>

</span></font></div>

<p class=MsoNormal
style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'
color="#000000"><font size=3 face="Times New
Roman"><span style='font-size:
12.0pt'>No virus found in this message.<br>
Checked by AVG - <a href="http://www.avg.com";>www.avg.com</a><br>
Version: 2012.0.2221 / Virus Database: 2441/5392 - Release Date:
11/13/12<o:p></o:p></span></font></p>

</div>





<!-- **begin egp html banner** -->

<br>



<br>

<!-- **end egp html banner** -->


<div width="1" style="color: white; clear:
both;"/>__._,_.___</div>

<!-- Start Recommendations -->
<!-- End Recommendations -->



<!-- **begin egp html banner** -->

<img src="http://geo.yahoo.com/serv?s=97476590/grpId=9629476/grpspId=1705007709/msgId=2240/stime=1354100834";
width="1" height="1"> <br>

<!-- **end egp html banner** -->


<!-- **begin egp html banner** -->

<br>
<div style="font-family: verdana; font-size: 77%; border-top: 1px
solid #666; padding: 5px 0;" >
Your email settings: Individual EmailTraditional <br>
<a href="http://groups.yahoo.com/group/xAP_developer/join;_ylc=X3oDMTJmOW1pNHJiBF9TAzk3NDc2NTkwBGdycElkAzk2Mjk0NzYEZ3Jwc3BJZAMxNzA1MDA3NzA5BHNlYwNmdHIEc2xrA3N0bmdzBHN0aW1lAzEzNTQxMDA4MzQ-";>Change
settings via the Web</a> (Yahoo! ID required) <br>
Change settings via email: <a href="mailto:xAP_developer-digest@xxxxxxx?subject=Email
Delivery: Digest">Switch delivery to Daily Digest</a>  <a
href = "mailto:xAP_developer-fullfeatured@xxxxxxx?subject=Change
Delivery Format: Fully Featured">Switch to Fully Featured</a>
<br>
<a href="http://groups.yahoo.com/group/xAP_developer;_ylc=X3oDMTJkMWpzOWFtBF9TAzk3NDc2NTkwBGdycElkAzk2Mjk0NzYEZ3Jwc3BJZAMxNzA1MDA3NzA5BHNlYwNmdHIEc2xrA2hwZgRzdGltZQMxMzU0MTAwODM0";>
Visit Your Group
</a>
<a href="http://docs.yahoo.com/info/terms/";>
Yahoo! Groups Terms of Use
</a>
<a href="mailto:xAP_developer-unsubscribe@xxxxxxx?subject=Unsubscribe";>
Unsubscribe
</a>
<br>
</div>
<br>

<!-- **end egp html banner** -->


<div style="color: white; clear:
both;"/>__,_._,___</div>
</body>


</html>
<!-- end group email -->
------=_NextPart_000_0018_01CDC1D9.0E816F00--

xAP_Development Main Index | xAP_Development Thread Index | xAP_Development Home | Archives Home

Comments to the Webmaster are always welcomed, please use this contact form . Note that as this site is a mailing list archive, the Webmaster has no control over the contents of the messages. Comments about message content should be directed to the relevant mailing list.