Index: /trunk/cgi-bin/ipdb-rpc.cgi
===================================================================
--- /trunk/cgi-bin/ipdb-rpc.cgi	(revision 851)
+++ /trunk/cgi-bin/ipdb-rpc.cgi	(revision 852)
@@ -88,4 +88,5 @@
 	'ipdb.getCityList'	=> \&rpc_getCityList,
 	'ipdb.getAvailableStatics'	=> \&rpc_getAvailableStatics,
+	'ipdb.getBackupList'	=> \&rpc_getBackupList,
 };
 
@@ -409,2 +410,16 @@
   return $ret;
 } # rpc_getAvailableStatics()
+
+
+sub rpc_getBackupList {
+  my %args = @_;
+
+  _commoncheck(\%args, 'n');
+
+  # grab the whole waffle.
+  my $sql = "SELECT backup_id, bkbrand, bkmodel, bktype, bkport, bksrc, bkuser, bkvpass, bkepass, ip FROM backuplist";
+  my $result = $ip_dbh->selectall_arrayref($sql, { Slice => {} });
+  die $ip_dbh->errstr if !$result;
+
+  return $result;
+} # rpc_getBackupList()
