#include "nsISupports.idl" [scriptable, uuid(e284f6a0-b701-11d3-ad26-005004159574)] interface nsIRPCTestOut : nsISupports { void testOut1(out boolean bool); void testOut2(out octet oct); void testOut3(out short s); void testOut4(out long l); void testOut5(out long long ll); void testOut6(out unsigned short us); void testOut7(out unsigned long ul); void testOut8(out unsigned long long ull); void testOut9(out float f); void testOut10(out double d); void testOut11(out char c); void testOut12(out wchar wc); void testOut13(out string str); void testOut14(out wstring wstr); void testOut15(out unsigned long count, [array, size_is(count)] out char array); void testOut16(out boolean bBool, out char cChar, out octet nByte, out short nShort, out unsigned short nUShort, out long nLong, out unsigned long nULong, out long long nHyper, out unsigned long long nUHyper, out float fFloat, out double fDouble, out string aString); void testOut17(out unsigned long count, [array, size_is(count)] out long array); };