23 #if (!defined SOCKETS_TESTSTEPS_H) |
23 #if (!defined SOCKETS_TESTSTEPS_H) |
24 #define SOCKETS_TESTSTEPS_H |
24 #define SOCKETS_TESTSTEPS_H |
25 |
25 |
26 #include <test/testexecutestepbase.h> |
26 #include <test/testexecutestepbase.h> |
27 #include "Te_EsockStepBase.h" |
27 #include "Te_EsockStepBase.h" |
28 |
28 #include "Connections.TestSteps.h" |
29 |
29 |
30 // General constants |
30 // General constants |
31 //------------------ |
31 //------------------ |
32 _LIT(KTe_SocketName,"SocketName"); |
32 _LIT(KTe_SocketName,"SocketName"); |
33 _LIT(KTe_Protocol,"Protocol"); |
33 _LIT(KTe_Protocol,"Protocol"); |
34 _LIT(KTe_ProtocolName,"ProtocolName"); |
34 _LIT(KTe_ProtocolName,"ProtocolName"); |
35 _LIT(KTe_SourceAddressName,"SrcAddr"); |
35 _LIT(KTe_SourceAddressName,"SrcAddr"); |
36 _LIT(KTe_SourcePortName,"SrcPort"); |
36 _LIT(KTe_SourcePortName,"SrcPort"); |
|
37 _LIT(KTe_SocketType,"SocketType"); |
|
38 _LIT(KTe_SocketDatagram,"SockDatagram"); |
|
39 _LIT(KTe_SocketStream,"SockStream"); |
37 _LIT(KTe_DestinationAddressName,"DstAddr"); |
40 _LIT(KTe_DestinationAddressName,"DstAddr"); |
38 _LIT(KTe_DestinationPortName,"DstPort"); |
41 _LIT(KTe_DestinationPortName,"DstPort"); |
39 _LIT(KTe_PacketSizeName,"PacketSize"); |
42 _LIT(KTe_PacketSizeName,"PacketSize"); |
40 _LIT(KTe_NrOfPacketsName,"NrOfPackets"); |
43 _LIT(KTe_NrOfPacketsName,"NrOfPackets"); |
41 _LIT(KTe_ShutdownTypeName,"ShutdownType"); |
44 _LIT(KTe_ShutdownTypeName,"ShutdownType"); |
53 _LIT(KTe_ShutdownImmediate,"EImmediate"); |
56 _LIT(KTe_ShutdownImmediate,"EImmediate"); |
54 |
57 |
55 // Protocol types |
58 // Protocol types |
56 _LIT(KTe_TCPName,"TCP"); |
59 _LIT(KTe_TCPName,"TCP"); |
57 _LIT(KTe_UDPName,"UDP"); |
60 _LIT(KTe_UDPName,"UDP"); |
58 _LIT(KDummyProtocolName,"Dummy"); |
61 _LIT(KTe_DummyNetworkProtocolName,"DummyNetworkProtocol"); |
59 |
62 _LIT(KTe_DummyProtocolName,"DummyProtocol"); |
60 static const TInt KProtocolInetDummy = 253; |
63 |
|
64 |
|
65 static const TInt KDummyNetworkProtocol = 253; |
|
66 static const TInt KDummyProtocol = 254; |
61 |
67 |
62 _LIT(KSocketDataCheckTransformType, "SocketDataCheckTransformType"); |
68 _LIT(KSocketDataCheckTransformType, "SocketDataCheckTransformType"); |
63 |
69 |
64 /** |
70 /** |
65 Class implementing ConnectRSocketStep |
71 Class implementing ConnectRSocketStep |
72 CConnectRSocketStep(CCEsockTestBase*& aEsockTest); |
78 CConnectRSocketStep(CCEsockTestBase*& aEsockTest); |
73 TVerdict doSingleTestStep(); |
79 TVerdict doSingleTestStep(); |
74 TInt ConfigureFromIni(); |
80 TInt ConfigureFromIni(); |
75 |
81 |
76 private: |
82 private: |
77 TBool iCancelFlag; |
83 TBool iCancelFlag; |
78 TRSocketParams iParams; //current params (.ini) |
84 TRSocketParams iParams; //current params (.ini) |
79 }; |
85 }; |
80 |
86 |
81 _LIT(KConnectRSocketStep,"ConnectRSocketStep"); |
87 _LIT(KConnectRSocketStep,"ConnectRSocketStep"); |
|
88 |
|
89 /** |
|
90 Class implementing BindRSocketStep |
|
91 |
|
92 @internalComponent |
|
93 */ |
|
94 class CBindRSocketStep : public CTe_EsockStepBase |
|
95 { |
|
96 public: |
|
97 CBindRSocketStep(CCEsockTestBase*& aEsockTest); |
|
98 TVerdict doSingleTestStep(); |
|
99 TInt ConfigureFromIni(); |
|
100 |
|
101 private: |
|
102 TRSocketParams iParams; //current params (.ini) |
|
103 }; |
|
104 |
|
105 _LIT(KBindRSocketStep,"BindRSocketStep"); |
82 |
106 |
83 |
107 |
84 /** |
108 /** |
85 Class implementing AddRSocketToRSubConnectionOOMStep |
109 Class implementing AddRSocketToRSubConnectionOOMStep |
86 |
110 |