---
name: "Net::DRI::Transport"
section: "3pm"
platform: "linux"
package: "libnet-dri-perl"
version: "0.96-1"
release: "Debian 7 (Wheezy)"
platforms: ["linux"]
url: "https://new.carta.tech/Net::DRI::Transport"
---

# Net::DRI::Transport(3pm)

Superclass of all Transport Modules in Net::DRI

## NAME

Net::DRI::Transport - Superclass of all Transport Modules in Net::DRI

## DESCRIPTION

Please see the README file for details.

This is a superclass that should never be used directly, but only through its subclasses.

## METHODS

During the *new()* call, subclasses will call this *new()* method, which expects a ref hash with some keys (other are handled by the subclasses), among which:

### defer

do we open the connection right now (0) or later (1)

### timeout

time to wait (in seconds) for server reply (default 60)

### retry

number of times we try to send the message to the registry (default 2)

### trid

(optional) code reference of a subroutine generating a transaction id when passed a name ;  if not defined, `$dri`-\>*trid\_factory()* is used, which is Net::DRI::Util::create\_trid\_1 by default

## SUPPORT

For now, support questions should be sent to:

\<netdri@dotandco.com\>

Please also see the SUPPORT file in the distribution.

## SEE ALSO

\<http://www.dotandco.com/services/software/Net-DRI/\>

## AUTHOR

Patrick Mevzek, \<netdri@dotandco.com\>

## COPYRIGHT

Copyright (c) 2005-2010 Patrick Mevzek \<netdri@dotandco.com\>. All rights reserved.

This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version.

See the LICENSE file that comes with this distribution for more details.
