The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.

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