[This is preliminary documentation and subject to change.]
Data triggers indicate that data, such as an HTML enhancement file, is about to be transmitted. They are formatted as shown following
"1 [<protocol>] ConnectionInformation"
where
Protocol | Description |
---|---|
FTS | Downloads a file using Microsoft® File Transfer Service. |
CAB | Unpacks the specified cabinet file. |
If the protocol is FTS, ConnectionInformation has the following format:
xxx.xxx.xxx.xxx:yyyy&dirname[&timeout]
where
To store a transmitted file in a subdirectory of dirname, specify the subdirectory when the file is transmitted.
CAB:
If the protocol is CAB, ConnectionInformation is a Broadcast Architecture URL that specifies the cabinet file to unpack. For example: "bpc://msnbc/myshow/cabfile.cab"
Both of the following triggers cause the enhancement control to receive a file at IP address 233.43.170.18, port 1718.
"1 233.43.170.18:1718&MyShow"
"1 <FTS> 233.43.170.18:1718&MyShow"
The following trigger causes the enhancement control to unpack the cabinet file located at: "C:\Program Files\TV Viewer\Interactive Content\<random>\Msnbc\MyShow\MyFile.cab"
"1 <CAB> bpc://msnbc/myshow/myfile.cab"
where <random> is a random string generated by the broadcast client. Adding a random string to the file path improves security on the client by ensuring that enhancement files can only be located using the Broadcast Architecture URL format and thus processed using the Internet Security Zone settings.