VCS::LibCVS::Client::Request::Requests.3pm

Langue: en

Autres versions - même langue

Version: 2005-10-10 (fedora - 01/12/10)

Section: 3 (Bibliothèques de fonctions)

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