NAME
VCS::LibCVS::Client::Request::Requests - Classes for many requests
SYNOPSIS
my $mode = VCS::LibCVS::Datum::Mode->new("u=rw,g=rw,o=r");
my $mod_request = VCS::LibCVS::Client::Request::Modified->
new( [ "afile" , $mode, "/tmp/afile" ] );
$client->submit_request($mod_request);
DESCRIPTION
Each request of the CVS client protocol has its own class. Many of them are here.
Each request requires specific pieces of data; this data is listed by type and name for each request.
SUPERCLASS
VCS::LibCVS::Client::Request
CLASSES
VCS::LibCVS::Client::Request::Root
Specify the CVS root directory for this session. This request is issued automatically by the Client.
"String": RootDir
VCS::LibCVS::Client::Request::Valid_responses
"String": List of valid responses
VCS::LibCVS::Client::Request::valid_requests
Ask the server for a list of requests it accepts. This request is issued automatically by the Client, who provides a way to access them.
No data is required.
VCS::LibCVS::Client::Request::Directory
Specify a directory which the next Argument Using Request will work in.
"DirectoryName": Local Directory
"DirectoryName": Absolute Repository Directory
VCS::LibCVS::Client::Request::Sticky
Specify that the most recent directory provided has a sticky tag.
"TagSpec": the sticky tag
VCS::LibCVS::Client::Request::Entry
Specify an RCS style Entry Line for the next Modifed request.
"Entry": The entry line
VCS::LibCVS::Client::Request::Checkin_time
Specify the checkin time for the next Modifed request.
"Time": The checkin time
VCS::LibCVS::Client::Request::Modified
Specify the contents of a modified file.
"FileName": the name of the modified file
"FileMode": its mode
"FileContents": the file itself
VCS::LibCVS::Client::Request::Is_modified
Specify that a file is modified without sending its contents.
"FileName": Name of the modified file
VCS::LibCVS::Client::Request::Unchanged
Specify that a file has not been modified.
"FileName": Name of the unmodified file
VCS::LibCVS::Client::Request::UseUnchanged
Specify the version of the protocol
No data is required.
VCS::LibCVS::Client::Request::Questionable
Specify the name of a file which may need to be ignored
"FileName": Name of the unmodified file
VCS::LibCVS::Client::Request::Case
Specify that the server should ignore case
No data is required.
VCS::LibCVS::Client::Request::init
Initialize a new repository. No need to call Root beforehand.
"String": RootName of repository to be initialized.
VCS::LibCVS::Client::Request::noop
No operation. Do nothing except get pent up responses from the server
No data is required.
VCS::LibCVS::Client::Request::version
Return the version of CVS running as server.
No data is required.
SEE ALSO
VCS::LibCVS::Client
VCS::LibCVS::Client::Request