3846f517009c43abc65d227a4695645c9b5f3e8a braney Fri Feb 15 18:31:21 2013 -0800 changes necessary to support assembly hubs (#8072) diff --git src/hg/inc/hubConnect.h src/hg/inc/hubConnect.h index d148327..24e93ec 100644 --- src/hg/inc/hubConnect.h +++ src/hg/inc/hubConnect.h @@ -104,33 +104,40 @@ unsigned hubFindOrAddUrlInStatusTable(char *database, struct cart *cart, char *url, char **errorMessage); /* find or add a URL to the status table */ unsigned hubResetError(char *url); /* clear the error for this url in the hubStatus table,return the id */ unsigned hubClearStatus(char *url); /* drop the information about this url from the hubStatus table,return the id */ void hubDisconnect(struct cart *cart, char *url); /* drop the information about this url from the hubStatus table, and * the cart variable the references this hub */ -void hubCheckForNew(char *database, struct cart *cart); +void hubCheckForNew( struct cart *cart); /* see if the user just typed in a new hub url, add to cart and hubStatus */ struct trackHub *trackHubFromId(unsigned hubId); /* Given a hub ID number, return corresponding trackHub structure. * ErrAbort if there's a problem. */ void hubUpdateStatus(char *errorMessage, struct hubConnectStatus *hub); /* set the error message in the hubStatus table */ boolean trackHubHasDatabase(struct trackHub *hub, char *database) ; /* Return TRUE if hub has contents for database */ struct trackDb *hubAddTracks(struct hubConnectStatus *hub, char *database, struct trackHub **pHubList); /* Load up stuff from data hub and append to list. The hubUrl points to * a trackDb.ra format file. */ + +struct hubConnectStatus *hubConnectLoadHubs(struct cart *cart); +/* load the track data hubs. Set a static global to remember them */ + +struct hubConnectStatus *hubConnectGetHubs(); +/* return the static global to the track data hubs */ + #endif /* HUBCONNECT_H */