}         // AccessPoint

        public bool InitializeSpace(int GlobalSpaceNumber, bool SimStart)
        {
            //int SpaceNum = space % (GV.numSpacesperAP);
            int LotSpaceNum = GV.FindLotNumberfromSpace(GlobalSpaceNumber);

            Vehicles[LotSpaceNum].SpaceNumber = GlobalSpaceNumber;
            return(Vehicles[LotSpaceNum].AcceptJob(SimStart));
        }
 // Sends a message to the backup machine to notify it that it will be
 // receiving the VM corresponding to its job.
 public Boolean NotifyPartnerofTransfer(int SpaceNumber, double DataSize, GV.TransmissionType transType, Job job)
 {
     if (SpaceNumber == -1)
     {
         return(false);
     }
     else
     {
         int vehicle = GV.FindLotNumberfromSpace(SpaceNumber);
         return(Vehicles[vehicle].ReceiveNotificationofTransfer(DataSize, transType, job));
     }
 }
        // When a car finishes it's job, it will call this function to release the backup
        // vehicles
        public void DeleteBackup(int SpaceNumber)
        {
            int vehicle = GV.FindLotNumberfromSpace(SpaceNumber);

            Vehicles[vehicle].DeleteBackup();
        }
        }          // Receive

        // This function will assign an existing job to a new vehicle.
        // At this point in time it is used only for when a vehicle is backing
        // up a new job to other cars.
        public void AssignJobtoVehicle(Job job, int DestinationSpace, int WorkingVehicle, int dataSize)
        {
            int vehicle = GV.FindLotNumberfromSpace(DestinationSpace);

            Vehicles[vehicle].SetBackupAssignment(job, dataSize, WorkingVehicle);
        }