--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/tzservices/tzserver/test/Integration/dstscripts/ServerMsgSender.ini Tue Feb 02 10:12:00 2010 +0200
@@ -0,0 +1,54 @@
+//---------------------------------------------------------------------------
+// Defines the data used in messages sent to the TZ server.
+//
+// Meaning of the ini file keys are:
+// Function: The function number that defines what request is sent.
+//
+// Val1, Val2, Val3, Val4: Up to 4 4-byte values that are combined into a
+// 16 byte buffer that is sent as one argument in the message.
+//
+// NumArgs: Specifies how many arguments are used. Some messages expect more
+// than 1 argument and the server will leave if it doesn't get them. The
+// same data specified in the Val's is used for each argument.
+//---------------------------------------------------------------------------
+
+[Msg1]
+Function = 1000 // ESetTimeZone
+Val1 = 1 // Reference id
+Val2 = -1 // Size invalid.
+
+[Msg2]
+Function = 15 // EIsDaylightSavingOn
+Val1 = 1 // Reference id
+Val2 = 1100000000 // Size invalid. Max is KMaxInt /2.
+Val3 = 0
+NumArgs = 3
+
+[Msg3]
+Function = 6 // EGetLocalEncodedTimeZoneRules
+Val1 = -50000 // Size is invalid.
+
+[Msg4]
+Function = 8 // EGetForeignEncodedTimeZoneRules
+Val1 = -50000 // Size is invalid.
+
+[Msg5]
+Function = 5 // EGetForeignEncodedTimeZoneRulesSize
+Val1 = 1 // Reference id.
+Val2 = -1 // Size invalid.
+NumArgs = 3 // This message wants 3 arguments.
+
+[Msg6]
+Function = 2 // EConvertForeignZoneTime
+Val1 = 1 // Reference id
+Val2 = -1 // Size invalid.
+NumArgs = 3 // This message wants 3 arguments.
+
+// Note: Val2-4 and NumArgs is ignored by test step for this message.
+[Msg7]
+Function = 14 // EGetOffsetsForTimeZoneIds
+Val1 = 0 // Size invalid.
+
+[Msg8]
+Function = 14 // EGetOffsetsForTimeZoneIds
+Val1 = 540000000 // Size invalid. Max size is KMaxTInt / 4.