Exemplo n.º 1
0
sdmmd_return_t SDMMD_MB2SendFile(SDMMD_AMConnectionRef conn, CFStringRef path, CFDataRef file) {
	sdmmd_return_t result = kAMDSuccess;
	result = SDMMD_MB2SendFileStream(conn, path, file);
	CheckErrorAndReturn(result);
	result = SDMMD_MB2SendEndStream(conn);
	CheckErrorAndReturn(result);

	ExitLabelAndReturn(result);
}
sdmmd_return_t SDMMD_MB2SendFiles(SDMMD_AMConnectionRef conn, CFArrayRef paths, CFArrayRef files) {
	sdmmd_return_t result = kAMDSuccess;
	
	if (CFArrayGetCount(paths) == CFArrayGetCount(files)) {
		for (CFIndex index = 0; index < CFArrayGetCount(paths); index++) {
			CFStringRef path = CFArrayGetValueAtIndex(paths, index);
			CFDataRef file = CFArrayGetValueAtIndex(files, index);
			result = SDMMD_MB2SendFileStream(conn, path, file);
		}
		result = SDMMD_MB2SendEndStream(conn);
	}
	
	return result;
}
sdmmd_return_t SDMMD_MB2SendFile(SDMMD_AMConnectionRef conn, CFStringRef path, CFDataRef file) {
	sdmmd_return_t result = kAMDSuccess;
	result = SDMMD_MB2SendFileStream(conn, path, file);
	result = SDMMD_MB2SendEndStream(conn);
	return result;
}