Changeset 5849


Ignore:
Timestamp:
May 19, 2008, 1:05:14 AM (14 years ago)
Author:
livings124
Message:

update project for new rpc code (part 2)

Location:
trunk
Files:
4 edited

Legend:

Unmodified
Added
Removed
  • trunk/Transmission.xcodeproj/project.pbxproj

    r5848 r5849  
    165165                A2A4E9210DE0F7E9000CE197 /* web.h in Headers */ = {isa = PBXBuildFile; fileRef = A29EBE530DC01FC9006CEE80 /* web.h */; };
    166166                A2A4E9220DE0F7EB000CE197 /* web.c in Sources */ = {isa = PBXBuildFile; fileRef = A29EBE520DC01FC9006CEE80 /* web.c */; };
     167                A2A4E9870DE10399000CE197 /* json.h in Headers */ = {isa = PBXBuildFile; fileRef = A2A4E9840DE1038C000CE197 /* json.h */; };
     168                A2A4E9880DE1039C000CE197 /* json.c in Sources */ = {isa = PBXBuildFile; fileRef = A2A4E9830DE1038C000CE197 /* json.c */; };
     169                A2A4E99F0DE10429000CE197 /* JSON_checker.h in Headers */ = {isa = PBXBuildFile; fileRef = A2A4E99B0DE10424000CE197 /* JSON_checker.h */; };
     170                A2A4E9A00DE1042A000CE197 /* JSON_checker.c in Sources */ = {isa = PBXBuildFile; fileRef = A2A4E99A0DE10424000CE197 /* JSON_checker.c */; };
     171                A2A4E9F40DE10539000CE197 /* shttpd.h in Headers */ = {isa = PBXBuildFile; fileRef = A2AAB6D60DE0D5A400E04DDA /* shttpd.h */; };
     172                A2A4E9FA0DE10623000CE197 /* libshttpd.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = A2AAB6BB0DE0D55D00E04DDA /* libshttpd.dylib */; };
     173                A2A4E9FD0DE10643000CE197 /* defs.h in Headers */ = {isa = PBXBuildFile; fileRef = A2A4E9FC0DE10643000CE197 /* defs.h */; };
     174                A2A4E9FF0DE1065B000CE197 /* md5.h in Headers */ = {isa = PBXBuildFile; fileRef = A2AAB6D40DE0D5A400E04DDA /* md5.h */; };
     175                A2A4EA000DE1065C000CE197 /* config.h in Headers */ = {isa = PBXBuildFile; fileRef = A2AAB6C80DE0D5A400E04DDA /* config.h */; };
     176                A2A4EA010DE1065D000CE197 /* compat_unix.h in Headers */ = {isa = PBXBuildFile; fileRef = A2AAB6C60DE0D5A400E04DDA /* compat_unix.h */; };
     177                A2A4EA0C0DE106E8000CE197 /* ConvertUTF.c in Sources */ = {isa = PBXBuildFile; fileRef = A2A4EA0A0DE106E8000CE197 /* ConvertUTF.c */; };
     178                A2A4EA0E0DE106EB000CE197 /* ConvertUTF.c in Sources */ = {isa = PBXBuildFile; fileRef = A2A4EA0A0DE106E8000CE197 /* ConvertUTF.c */; };
     179                A2A4EA0F0DE106EE000CE197 /* ConvertUTF.h in Headers */ = {isa = PBXBuildFile; fileRef = A2A4EA0B0DE106E8000CE197 /* ConvertUTF.h */; };
    167180                A2A6321B0CD9751700E3DA60 /* BadgeView.m in Sources */ = {isa = PBXBuildFile; fileRef = A2A6321A0CD9751700E3DA60 /* BadgeView.m */; };
    168181                A2AA579D0ADFCAB400CA59F6 /* PiecesView.m in Sources */ = {isa = PBXBuildFile; fileRef = A2AA579B0ADFCAB400CA59F6 /* PiecesView.m */; };
     
    324337                        remoteGlobalIDString = 3C7A118C0D0B2EB800B5701F;
    325338                        remoteInfo = natpmp;
     339                };
     340                A2A4E9ED0DE104A4000CE197 /* PBXContainerItemProxy */ = {
     341                        isa = PBXContainerItemProxy;
     342                        containerPortal = 29B97313FDCFA39411CA2CEA /* Project object */;
     343                        proxyType = 1;
     344                        remoteGlobalIDString = A2AAB6BA0DE0D55D00E04DDA /* shttpd */;
     345                        remoteInfo = shttpd;
    326346                };
    327347                BE1183750CE161040002D0F3 /* PBXContainerItemProxy */ = {
     
    596616                A2A306590AAD24A80049E2AC /* UKMainThreadProxy.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = UKMainThreadProxy.h; path = macosx/UKKQueue/UKMainThreadProxy.h; sourceTree = "<group>"; };
    597617                A2A3065A0AAD24A80049E2AC /* UKMainThreadProxy.m */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.objc; name = UKMainThreadProxy.m; path = macosx/UKKQueue/UKMainThreadProxy.m; sourceTree = "<group>"; };
     618                A2A4E9830DE1038C000CE197 /* json.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = json.c; path = libtransmission/json.c; sourceTree = "<group>"; };
     619                A2A4E9840DE1038C000CE197 /* json.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = json.h; path = libtransmission/json.h; sourceTree = "<group>"; };
     620                A2A4E99A0DE10424000CE197 /* JSON_checker.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = JSON_checker.c; path = libtransmission/JSON_checker.c; sourceTree = "<group>"; };
     621                A2A4E99B0DE10424000CE197 /* JSON_checker.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = JSON_checker.h; path = libtransmission/JSON_checker.h; sourceTree = "<group>"; };
     622                A2A4E9FC0DE10643000CE197 /* defs.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = defs.h; path = "third-party/shttpd/defs.h"; sourceTree = "<group>"; };
     623                A2A4EA0A0DE106E8000CE197 /* ConvertUTF.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = ConvertUTF.c; path = libtransmission/ConvertUTF.c; sourceTree = "<group>"; };
     624                A2A4EA0B0DE106E8000CE197 /* ConvertUTF.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = ConvertUTF.h; path = libtransmission/ConvertUTF.h; sourceTree = "<group>"; };
    598625                A2A632190CD9751700E3DA60 /* BadgeView.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = BadgeView.h; path = macosx/BadgeView.h; sourceTree = "<group>"; };
    599626                A2A6321A0CD9751700E3DA60 /* BadgeView.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = BadgeView.m; path = macosx/BadgeView.m; sourceTree = "<group>"; };
     
    826853                                BE75C38A0C72A1ED00DBEFE0 /* libevent.a in Frameworks */,
    827854                                A226FDAC0D0CDF20005A7F71 /* libnatpmp.a in Frameworks */,
     855                                A2A4E9FA0DE10623000CE197 /* libshttpd.dylib in Frameworks */,
    828856                        );
    829857                        runOnlyForDeploymentPostprocessing = 0;
     
    11611189                                A29EBE530DC01FC9006CEE80 /* web.h */,
    11621190                                A29EBE520DC01FC9006CEE80 /* web.c */,
     1191                                A2A4E9840DE1038C000CE197 /* json.h */,
     1192                                A2A4E9830DE1038C000CE197 /* json.c */,
     1193                                A2A4E99A0DE10424000CE197 /* JSON_checker.c */,
     1194                                A2A4E99B0DE10424000CE197 /* JSON_checker.h */,
     1195                                A2A4EA0A0DE106E8000CE197 /* ConvertUTF.c */,
     1196                                A2A4EA0B0DE106E8000CE197 /* ConvertUTF.h */,
    11631197                        );
    11641198                        name = libtransmission;
     
    12311265                                A2AAB6C70DE0D5A400E04DDA /* config.c */,
    12321266                                A2AAB6C80DE0D5A400E04DDA /* config.h */,
     1267                                A2A4E9FC0DE10643000CE197 /* defs.h */,
    12331268                                A2AAB6CA0DE0D5A400E04DDA /* io_cgi.c */,
    12341269                                A2AAB6CB0DE0D5A400E04DDA /* io_dir.c */,
     
    14291464                                A2AAB6650DE0D08B00E04DDA /* blocklist.h in Headers */,
    14301465                                A2A4E9210DE0F7E9000CE197 /* web.h in Headers */,
     1466                                A2A4E9870DE10399000CE197 /* json.h in Headers */,
     1467                                A2A4E99F0DE10429000CE197 /* JSON_checker.h in Headers */,
     1468                                A2A4EA0F0DE106EE000CE197 /* ConvertUTF.h in Headers */,
    14311469                        );
    14321470                        runOnlyForDeploymentPostprocessing = 0;
     
    14361474                        buildActionMask = 2147483647;
    14371475                        files = (
     1476                                A2A4E9F40DE10539000CE197 /* shttpd.h in Headers */,
     1477                                A2A4E9FD0DE10643000CE197 /* defs.h in Headers */,
     1478                                A2A4E9FF0DE1065B000CE197 /* md5.h in Headers */,
     1479                                A2A4EA000DE1065C000CE197 /* config.h in Headers */,
     1480                                A2A4EA010DE1065D000CE197 /* compat_unix.h in Headers */,
    14381481                        );
    14391482                        runOnlyForDeploymentPostprocessing = 0;
     
    14991542                                BE1183760CE161040002D0F3 /* PBXTargetDependency */,
    15001543                                BE75C34F0C729ED300DBEFE0 /* PBXTargetDependency */,
     1544                                A2A4E9EE0DE104A4000CE197 /* PBXTargetDependency */,
    15011545                        );
    15021546                        name = libtransmission;
     
    18781922                                A29DF8BC0DB2545900D04E5A /* ggets.c in Sources */,
    18791923                                A2A4E9220DE0F7EB000CE197 /* web.c in Sources */,
     1924                                A2A4E9880DE1039C000CE197 /* json.c in Sources */,
     1925                                A2A4E9A00DE1042A000CE197 /* JSON_checker.c in Sources */,
     1926                                A2A4EA0E0DE106EB000CE197 /* ConvertUTF.c in Sources */,
    18801927                        );
    18811928                        runOnlyForDeploymentPostprocessing = 0;
     
    19652012                                A2AAB6EF0DE0D5A500E04DDA /* shttpd.c in Sources */,
    19662013                                A2AAB6F40DE0D5A600E04DDA /* string.c in Sources */,
     2014                                A2A4EA0C0DE106E8000CE197 /* ConvertUTF.c in Sources */,
    19672015                        );
    19682016                        runOnlyForDeploymentPostprocessing = 0;
     
    20442092                        target = 3C7A118C0D0B2EB800B5701F /* natpmp */;
    20452093                        targetProxy = A226FDB00D0CDF6E005A7F71 /* PBXContainerItemProxy */;
     2094                };
     2095                A2A4E9EE0DE104A4000CE197 /* PBXTargetDependency */ = {
     2096                        isa = PBXTargetDependency;
     2097                        target = A2AAB6BA0DE0D55D00E04DDA /* shttpd */;
     2098                        targetProxy = A2A4E9ED0DE104A4000CE197 /* PBXContainerItemProxy */;
    20462099                };
    20472100                BE1183760CE161040002D0F3 /* PBXTargetDependency */ = {
     
    25142567                                INSTALL_PATH = /usr/local/lib;
    25152568                                MACH_O_TYPE = staticlib;
     2569                                OTHER_CFLAGS = (
     2570                                        "-DEMBEDDED",
     2571                                        "-DNDEBUG",
     2572                                        "-DNO_CGI",
     2573                                        "-DNO_SSI",
     2574                                );
    25162575                                PREBINDING = NO;
    25172576                                PRODUCT_NAME = shttpd;
     
    25312590                                INSTALL_PATH = /usr/local/lib;
    25322591                                MACH_O_TYPE = staticlib;
     2592                                OTHER_CFLAGS = (
     2593                                        "-DEMBEDDED",
     2594                                        "-DNDEBUG",
     2595                                        "-DNO_CGI",
     2596                                        "-DNO_SSI",
     2597                                );
    25332598                                PREBINDING = NO;
    25342599                                PRODUCT_NAME = shttpd;
     
    25502615                                INSTALL_PATH = /usr/local/lib;
    25512616                                MACH_O_TYPE = staticlib;
     2617                                OTHER_CFLAGS = (
     2618                                        "-DEMBEDDED",
     2619                                        "-DNDEBUG",
     2620                                        "-DNO_CGI",
     2621                                        "-DNO_SSI",
     2622                                );
    25522623                                PREBINDING = NO;
    25532624                                PRODUCT_NAME = shttpd;
  • trunk/macosx/Controller.m

    r5848 r5849  
    197197        fLib = tr_sessionInitFull(NULL, /* use default config directory (Application Support) */
    198198                                "macosx",
     199                                NULL, /* download directory set when adding transfers */
    199200                                [fDefaults boolForKey: @"PEXGlobal"],
    200201                                [fDefaults boolForKey: @"NatTraversal"],
     
    209210                                YES,
    210211                                [fDefaults boolForKey: @"Blocklist"],
    211                                 TR_DEFAULT_PEER_SOCKET_TOS );
     212                                TR_DEFAULT_PEER_SOCKET_TOS,
     213                                [fDefaults boolForKey: @"RPC"],
     214                                [fDefaults integerForKey: @"RPCPort"],
     215                                TR_DEFAULT_RPC_ACL);
    212216       
    213217        [NSApp setDelegate: self];
  • trunk/macosx/Defaults.plist

    r5668 r5849  
    8383        <key>NatTraversal</key>
    8484        <true/>
     85        <key>RPC</key>
     86        <false/>
     87        <key>RPCPort</key>
     88        <integer>9091</integer>
    8589        <key>PEXGlobal</key>
    8690        <true/>
     
    151155        <key>WarningRemainingSpace</key>
    152156        <true/>
    153     <key>WarningResetStats</key>
     157        <key>WarningResetStats</key>
    154158        <true/>
    155159</dict>
  • trunk/macosx/Torrent.m

    r5836 r5849  
    231231- (NSString *) downloadFolder
    232232{
    233     return [NSString stringWithUTF8String: tr_torrentGetFolder(fHandle)];
     233    return [NSString stringWithUTF8String: tr_torrentGetDownloadDir(fHandle)];
    234234}
    235235
     
    620620{
    621621    #warning check for change from incomplete to download folder first
    622     if (access(tr_torrentGetFolder(fHandle), 0))
     622    if (access(tr_torrentGetDownloadDir(fHandle), 0))
    623623    {
    624624        NSAlert * alert = [[NSAlert alloc] init];
     
    731731- (NSDate *) lastAnnounceTime
    732732{
    733     int date = fStat->tracker_stat.lastAnnounceTime;
     733    int date = fStat->trackerStat.lastAnnounceTime;
    734734    return date > 0 ? [NSDate dateWithTimeIntervalSince1970: date] : nil;
    735735}
     
    737737- (int) nextAnnounceTime
    738738{
    739     int date = fStat->tracker_stat.nextAnnounceTime;
     739    int date = fStat->trackerStat.nextAnnounceTime;
    740740    if (date <= 0)
    741741        return -1;
     
    747747- (NSString *) announceResponse
    748748{
    749     return [NSString stringWithUTF8String: fStat->tracker_stat.announceResponse];
     749    return [NSString stringWithUTF8String: fStat->trackerStat.announceResponse];
    750750}
    751751
     
    757757- (NSDate *) lastScrapeTime
    758758{
    759     int date = fStat->tracker_stat.lastScrapeTime;
     759    int date = fStat->trackerStat.lastScrapeTime;
    760760    return date > 0 ? [NSDate dateWithTimeIntervalSince1970: date] : nil;
    761761}
     
    763763- (int) nextScrapeTime
    764764{
    765     int date = fStat->tracker_stat.nextScrapeTime;
     765    int date = fStat->trackerStat.nextScrapeTime;
    766766    if (date <= 0)
    767767        return -1;
     
    773773- (NSString *) scrapeResponse
    774774{
    775     return [NSString stringWithUTF8String: fStat->tracker_stat.scrapeResponse];
     775    return [NSString stringWithUTF8String: fStat->trackerStat.scrapeResponse];
    776776}
    777777
     
    12901290- (float) swarmSpeed
    12911291{
    1292     return fStat->swarmspeed;
     1292    return fStat->swarmSpeed;
    12931293}
    12941294
     
    15801580            NSString * currentDownloadFolder = [self shouldUseIncompleteFolderForName: [NSString stringWithUTF8String: info.name]]
    15811581                                                ? fIncompleteFolder : fDownloadFolder;
    1582             tr_ctorSetDestination(ctor, TR_FORCE, [currentDownloadFolder UTF8String]);
     1582            tr_ctorSetDownloadDir(ctor, TR_FORCE, [currentDownloadFolder UTF8String]);
    15831583           
    15841584            fHandle = tr_torrentNew(lib, ctor, &error);
     
    15931593            NSString * currentDownloadFolder = [self shouldUseIncompleteFolderForName: [NSString stringWithUTF8String: info.name]]
    15941594                                                ? fIncompleteFolder : fDownloadFolder;
    1595             tr_ctorSetDestination(ctor, TR_FORCE, [currentDownloadFolder UTF8String]);
     1595            tr_ctorSetDownloadDir(ctor, TR_FORCE, [currentDownloadFolder UTF8String]);
    15961596           
    15971597            fHandle = tr_torrentNew(lib, ctor, &error);
     
    16061606            NSString * currentDownloadFolder = [self shouldUseIncompleteFolderForName: [NSString stringWithUTF8String: info.name]]
    16071607                                                ? fIncompleteFolder : fDownloadFolder;
    1608             tr_ctorSetDestination(ctor, TR_FORCE, [currentDownloadFolder UTF8String]);
     1608            tr_ctorSetDownloadDir(ctor, TR_FORCE, [currentDownloadFolder UTF8String]);
    16091609           
    16101610            fHandle = tr_torrentNew(lib, ctor, &error);
     
    17461746   
    17471747    NSString * folder = [self shouldUseIncompleteFolderForName: [self name]] ? fIncompleteFolder : fDownloadFolder;
    1748     tr_torrentSetFolder(fHandle, [folder UTF8String]);
     1748    tr_torrentSetDownloadDir(fHandle, [folder UTF8String]);
    17491749   
    17501750    [self setTimeMachineExclude: ![self allDownloaded] forPath: [folder stringByAppendingPathComponent: [self name]]];
Note: See TracChangeset for help on using the changeset viewer.