This event fires once for each link returned when ListLinks or GetLinkInfo is called.
ANSI (Cross Platform)
virtual int FireLinkList(ShareFileLinkListEventParams *e);
typedef struct {
const char *Id;
const char *Title;
const char *URL;
int LinkType;
int AccessLevel;
const char *ExpirationDate;
const char *CreationDate;
int IsViewOnly;
int MaxDownloads;
int TotalDownloads;
int NotifyOnAccess;
int reserved;
} ShareFileLinkListEventParams;
Unicode (Windows)
virtual INT FireLinkList(ShareFileLinkListEventParams *e);
typedef struct {
LPCWSTR Id;
LPCWSTR Title;
LPCWSTR URL;
INT LinkType;
INT AccessLevel;
LPCWSTR ExpirationDate;
LPCWSTR CreationDate;
BOOL IsViewOnly;
INT MaxDownloads;
INT TotalDownloads;
BOOL NotifyOnAccess;
INT reserved;
} ShareFileLinkListEventParams;
- (void)onLinkList:(NSString*)id :(NSString*)title :(NSString*)URL :(int)linkType :(int)accessLevel :(NSString*)expirationDate :(NSString*)creationDate :(BOOL)isViewOnly :(int)maxDownloads :(int)totalDownloads :(BOOL)notifyOnAccess;
#define EID_SHAREFILE_LINKLIST 6
virtual INT IPWORKSCLOUD_CALL FireLinkList(LPSTR &lpszId, LPSTR &lpszTitle, LPSTR &lpszURL, INT &iLinkType, INT &iAccessLevel, LPSTR &lpszExpirationDate, LPSTR &lpszCreationDate, BOOL &bIsViewOnly, INT &iMaxDownloads, INT &iTotalDownloads, BOOL &bNotifyOnAccess);