412 // @param aServerScope |
412 // @param aServerScope |
413 // the scope level of the query. This limits the servers that |
413 // the scope level of the query. This limits the servers that |
414 // are going to be used. |
414 // are going to be used. |
415 // @param aFlags |
415 // @param aFlags |
416 // modify the query operation. See KDnsModifier_* symbols. |
416 // modify the query operation. See KDnsModifier_* symbols. |
417 // @aSuffixSupportEnabled |
|
418 // switch on/off the domain suffix based name resolution support |
|
419 // |
417 // |
420 // @returns |
418 // @returns |
421 // @li < 0, if load failed (bad query information) |
419 // @li < 0, if load failed (bad query information) |
422 // @li = 0, if query initialized (KErrNone) |
420 // @li = 0, if query initialized (KErrNone) |
423 */ |
421 */ |
424 virtual TInt NewQuery(const TDnsMessage &aQuery, TDnsServerScope aServerScope, TUint32 aFlags, TBool aSuffixSupportEnabled) = 0; |
422 virtual TInt NewQuery(const TDnsMessage &aQuery, TDnsServerScope aServerScope, TUint32 aFlags) = 0; |
425 /** |
423 /** |
426 // Cancel query activity |
424 // Cancel query activity |
427 // |
425 // |
428 // Cancel all (if any) activity caused by a DoQueryL on this session. |
426 // Cancel all (if any) activity caused by a DoQueryL on this session. |
429 // This makes session usable for a new query, it does not close the |
427 // This makes session usable for a new query, it does not close the |