54 */ |
54 */ |
55 void UnsolicitedData( const TDesC8& aData ); |
55 void UnsolicitedData( const TDesC8& aData ); |
56 |
56 |
57 /** |
57 /** |
58 * Called by CModemAtHandler, when signal ind is received |
58 * Called by CModemAtHandler, when signal ind is received |
|
59 * @param aCompleteCode |
59 */ |
60 */ |
60 void SignalIndReceived( ); |
61 void SignalIndReceived( const TInt aCompleteCode ); |
61 |
62 |
62 /** |
63 /** |
63 * Returns name of current session |
64 * Returns DteId of current session |
64 * @return Session name |
65 * @return DteID |
|
66 */ |
|
67 TUint8 GetDteId(); |
|
68 |
|
69 /** |
|
70 * Sets DteID for this session |
|
71 * @param aDteId DteId |
65 */ |
72 */ |
|
73 void SetDteId( const TUint8 aDteId ); |
|
74 |
|
75 /** |
|
76 * Returns name of current session |
|
77 * @return Session name |
|
78 */ |
66 TDesC8& GetName(); |
79 TDesC8& GetName(); |
67 |
80 |
68 /** |
81 /** |
69 * Returns plugin type (common/atext) |
82 * Returns plugin type (common/atext) |
70 * @return Plugintype |
83 * @return Plugintype |
71 */ |
84 */ |
72 TATPluginInterface GetPluginType(); |
85 TATPluginInterface GetPluginType(); |
73 |
86 |
74 /** |
87 /** |
75 * Modem-Connected-callback. Called when modem is connected. |
88 * Modem-Connected-callback. Called when modem is connected. |
76 * @param aDteId DteId |
89 * @param aDteId DteId |
77 * @param aErr Error code |
90 * @param aErr Error code |
78 * @return |
91 * @return void |
79 */ |
92 */ |
80 void ModemConnected( const TInt aErr ); |
93 void ModemConnected( const TInt aErr ); |
81 |
94 |
82 /** |
95 /** |
83 * CommandModeChanged. Called when pipe handle indicates that mode is changed. |
96 * CommandModeChanged. Called when pipe handle indicates that mode is changed. |
84 * @param aMode TCommandMode aMode |
97 * @param aMode TCommandMode aMode |
85 * @return |
98 * @return void |
86 */ |
99 */ |
87 void CommandModeChanged( TCommandMode aMode ) ; |
100 void CommandModeChanged( TCommandMode aMode ) ; |
88 |
101 |
89 /** |
102 /** |
90 * IsUnsolicitedDataReqActive |
103 * IsUnsolicitedDataReqActive |
107 /** |
120 /** |
108 * IsConnectReqActive |
121 * IsConnectReqActive |
109 * @return ETrue if request is active, otherwise EFalse |
122 * @return ETrue if request is active, otherwise EFalse |
110 */ |
123 */ |
111 TBool IsConnectReqActive(); |
124 TBool IsConnectReqActive(); |
|
125 |
|
126 /** |
|
127 * sets handler for this session |
|
128 * @param aHandler pointer to handler, which handles messages |
|
129 * for this session |
|
130 * @return void |
|
131 */ |
|
132 void SetHandler( CModemAtHandler* aHandler ); |
|
133 |
|
134 /** |
|
135 * gets handler for this session |
|
136 * @return pointer to handler, which handles messages for this session |
|
137 */ |
|
138 CModemAtHandler* GetHandler(); |
112 |
139 |
113 private: |
140 private: |
114 |
141 |
115 // from base class CSession2 |
142 // from base class CSession2 |
116 void ServiceL( const RMessage2& aMessage ); |
143 void ServiceL( const RMessage2& aMessage ); |
140 RMessage2 iSignalIndReq; |
167 RMessage2 iSignalIndReq; |
141 RMessage2 iUnsolicitedDataReq; |
168 RMessage2 iUnsolicitedDataReq; |
142 RMessage2 iCommandModeReq; |
169 RMessage2 iCommandModeReq; |
143 |
170 |
144 TVersion iVersion; |
171 TVersion iVersion; |
|
172 TUint8 iDteId; |
145 HBufC8* iClientName; |
173 HBufC8* iClientName; |
146 TATPluginInterface iPluginType; |
174 TATPluginInterface iPluginType; |
147 TPtr8 iClientNamePtr; |
175 TPtr8 iClientNamePtr; |
|
176 TBuf8<KMaxBufferLength> iTemporaryUnsolicitedData; |
|
177 CModemAtHandler* iHandler; |
148 }; |
178 }; |
149 |
179 |
150 #endif // CMODEMATSESSION_H |
180 #endif // CMODEMATSESSION_H |
151 |
181 |
152 |
182 |